diff --git a/.drone.yml b/.drone.yml index ef63b56..034fe2a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,11 +4,14 @@ name: default steps: - name: build - image: node + image: docker/compose + volumes: + - name: docker + path: /var/run/docker.sock + - name: pegaz + path: /opt/pegaz commands: - - npm install - - npm run build - - rm -rf node_modules .git + - bash /opt/pegaz/cli.pegaz.sh build pegazio - name: deploy image: docker/compose @@ -25,8 +28,7 @@ steps: - WORKDIR="/opt/pegaz/services/pegazio" - rm -rf $WORKDIR - mkdir $WORKDIR - - rsync -av /drone/src/ $WORKDIR - - cd $WORKDIR + - cd /drone/src/ $WORKDIR - sed -i "s|DOMAIN=.*|DOMAIN=\"$CI_DOMAIN\"|g" config.sh - bash /opt/pegaz/cli.pegaz.sh update pegazio diff --git a/Dockerfile b/Dockerfile index dbda696..7dc55e8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,9 @@ -FROM node:18 +FROM node:18-alpine3.15 +USER root -COPY ./dist /app - -CMD node /app/server/entry.mjs +RUN mkdir /app +WORKDIR /app +COPY . . +RUN npm install +EXPOSE 3000 +CMD cd /app && node dist/server/entry.mjs diff --git a/docker-compose.yml b/docker-compose.yml index 83f5550..67a3a1e 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,8 @@ services: restart: unless-stopped ports: - $PORT:$PORT_EXPOSED + volumes: + - $PWD:/app environment: VIRTUAL_HOST: "${DOMAIN}" LETSENCRYPT_HOST: "${DOMAIN}" diff --git a/src/components/hero-title.vue b/src/components/hero-title.vue index 0fcd3e5..365eab1 100644 --- a/src/components/hero-title.vue +++ b/src/components/hero-title.vue @@ -15,7 +15,7 @@

- Pegaz + Pegaz.io

Deploy stack on the go