fix: deploy

manager
Guillermo Pages 2 months ago
parent 84c736dcd5
commit ea77c7828b

@ -1,28 +1,20 @@
FROM node:22-alpine AS build # ---- Base Node ----
FROM node:22-alpine AS base
WORKDIR /app RUN mkdir -p /app
COPY package*.json ./ WORKDIR /app
RUN npm ci
COPY . . COPY . .
RUN npm run build:prod \ RUN chown -R node:node /app
&& npm prune --omit=dev
FROM node:22-alpine
WORKDIR /app
ENV NODE_ENV=production
COPY --from=build /app/package*.json ./ USER node
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/build ./build
RUN addgroup -S app && adduser -S app -G app && chown -R app:app /app RUN npm i
USER app
EXPOSE 3700 RUN npm run build:prod
CMD ["node", "build/src/index.js"] # Expose the listening port of your app
EXPOSE 3000
CMD [ "npm", "start" ]

@ -2,9 +2,9 @@ version: '3.8'
services: services:
playchoo-auth: playchoo-auth:
build: . image: "${DOCKER_IMAGE}"
env_file: pull_policy: always
- .env container_name: "${REVERSE_DOMAIN}"
environment: environment:
NODE_ENV: ${NODE_ENV:-production} NODE_ENV: ${NODE_ENV:-production}
APP_PORT: ${APP_PORT:-3700} APP_PORT: ${APP_PORT:-3700}

Loading…
Cancel
Save