fix: dockerfile
This commit is contained in:
@@ -35,7 +35,7 @@ COPY . .
|
|||||||
# Build the site. Requires a "build": "eleventy" script in package.json
|
# Build the site. Requires a "build": "eleventy" script in package.json
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
# After building, remove development dependencies to keep the final image small.
|
# After building, remove development dependencies to keep the final image small.
|
||||||
RUN npm prune --production
|
RUN npm prune --omit=dev
|
||||||
|
|
||||||
# STAGE 4: Production
|
# STAGE 4: Production
|
||||||
# This stage creates a lean, production-ready image.
|
# This stage creates a lean, production-ready image.
|
||||||
@@ -63,7 +63,7 @@ RUN chmod +x /usr/local/bin/entrypoint.sh
|
|||||||
|
|
||||||
# Add a healthcheck to ensure the container is running correctly.
|
# Add a healthcheck to ensure the container is running correctly.
|
||||||
HEALTHCHECK --interval=30s --timeout=5s --start-period=5s --retries=3 \
|
HEALTHCHECK --interval=30s --timeout=5s --start-period=5s --retries=3 \
|
||||||
CMD ["su-exec", "node", "node", "healthcheck.js"]
|
CMD ["su-exec", "node", "healthcheck.js"]
|
||||||
|
|
||||||
ENTRYPOINT ["entrypoint.sh"]
|
ENTRYPOINT ["entrypoint.sh"]
|
||||||
CMD ["node", "server.js"]
|
CMD ["node", "server.js"]
|
||||||
|
Reference in New Issue
Block a user