diff --git a/.drone.yml b/.drone.yml index 0d37ad8..5100bc9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -119,14 +119,10 @@ steps: image: docker failure: ignore commands: - - docker login --username $REG_USER --password $REG_PASS git.mifi.dev + - docker login --username $REGISTRY_USERNAME --password $REGISTRY_PASSWORD git.mifi.dev - 'docker build -t git.mifi.dev/mifi/mifi/auth:latest -t git.mifi.dev/mifi/mifi/auth:${DRONE_TAG:-latest} .' - docker push git.mifi.dev/mifi/mifi/auth:latest - secrets: - - source: registry_username - target: REG_USER - - source: registry_password - target: REG_PASS + secrets: [registry_username, registry_password] volumes: - name: dockersock path: /var/run/docker.sock @@ -138,12 +134,13 @@ steps: auto_tag: true repo: git.mifi.dev/mifi/mifi/auth registry: git.mifi.dev - # username: - # from_secret: registry_username - # password: - # from_secret: registry_password - ssh-agent-key: - from_secret: gitea_token + debug: true + username: + from_secret: registry_username + password: + from_secret: registry_password + # ssh-agent-key: + # from_secret: gitea_token - name: Report Image Publish Status image: plugins/webhook settings: diff --git a/Dockerfile b/Dockerfile index b49ea60..4ff9d7d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,14 +5,14 @@ COPY tsconfig.json ./ COPY lib ./lib RUN ls -a RUN yarn install -RUN yarn build:production +RUN yarn build ## this is stage two , where the app actually runs FROM node:20-alpine AS containerize +ENV NODE_ENV ${ENV:-production} WORKDIR /home/node/app COPY package*.json ./ RUN yarn install --frozen-lockfile --production -COPY --from=0 /home/node/app/dist . -EXPOSE 9001 -EXPOSE 27017 +COPY --from=0 /home/node/app/dist/**/*.js . +EXPOSE ${PORT} CMD ["node","server/index.js"]