1
0
Fork 0
mirror of https://github.com/alangrainger/immich-public-proxy.git synced 2025-01-16 12:56:45 +01:00
immich-public-proxy/Dockerfile

26 lines
503 B
Docker
Raw Normal View History

2024-10-31 19:17:58 +01:00
FROM node:lts-slim
WORKDIR /app
COPY app/ ./
2024-11-02 22:18:04 +01:00
RUN npm install pm2 -g
RUN chown -R node:node /app
USER node
RUN npm install --omit=dev
2024-11-03 15:19:12 +01:00
ARG PACKAGE_VERSION
ENV APP_VERSION=${PACKAGE_VERSION}
2024-11-01 19:02:31 +01:00
ENV NODE_ENV=production
# Build without type checking, as we have removed the Typescript
# dev-dependencies above to save space in the final build
RUN npx tsc --noCheck
2024-11-02 23:13:32 +01:00
HEALTHCHECK --interval=30s --start-period=10s --timeout=5s CMD node /app/healthcheck.js || exit 1
2024-11-02 22:18:04 +01:00
CMD ["pm2-runtime", "dist/index.js" ]