diff --git a/backend/Dockerfile b/backend/Dockerfile index 2c249717f..c80ef18b5 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -2,6 +2,7 @@ FROM node:16-alpine AS build WORKDIR /app +USER node ENV npm_config_cache /home/node/.npm @@ -14,7 +15,12 @@ RUN npm run build # Production stage FROM node:16-alpine +RUN apk add --no-cache bash curl && curl -1sLf \ + 'https://dl.cloudsmith.io/public/infisical/infisical-cli/setup.alpine.sh' | bash \ + && apk add infisical=0.8.1 + WORKDIR /app +USER node ENV npm_config_cache /home/node/.npm @@ -22,17 +28,10 @@ COPY package*.json ./ RUN npm ci --only-production COPY --from=build /app . -RUN chown -R node:node /app - -RUN apk add --no-cache bash curl && curl -1sLf \ - 'https://dl.cloudsmith.io/public/infisical/infisical-cli/setup.alpine.sh' | bash \ - && apk add infisical=0.8.1 HEALTHCHECK --interval=10s --timeout=3s --start-period=10s \ CMD node healthcheck.js EXPOSE 4000 -USER node - CMD ["npm", "run", "start"]