diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b947077 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules/ +dist/ diff --git a/.drone.yml b/.drone.yml index caf98f7..b584015 100644 --- a/.drone.yml +++ b/.drone.yml @@ -18,10 +18,9 @@ steps: - WORKDIR="/opt/pegaz/services/pegazio" - rm -rf $WORKDIR - mkdir $WORKDIR - - rsync -av /drone/src/ $WORKDIR + - rsync -av --exclude ./node_modules /drone/src/ $WORKDIR - cd $WORKDIR - sed -i "s|DOMAIN=.*|DOMAIN=\"$CI_DOMAIN\"|g" config.sh - - bash /opt/pegaz/cli.pegaz.sh build pegazio - bash /opt/pegaz/cli.pegaz.sh up pegazio volumes: diff --git a/Dockerfile b/Dockerfile index b0c95c3..2b260d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,12 @@ -FROM node:18-alpine3.15 -USER root - +FROM node:18-alpine +EXPOSE $PORT_EXPOSED WORKDIR /app -COPY . . + +COPY package.json package-lock.json /app/ +RUN ls RUN npm install + +COPY . . RUN npm run build -EXPOSE 3000 CMD node dist/server/entry.mjs