Move healthcheck into Dockerfile and simplify docker-compose.yml

Uses BusyBox wget (included in Alpine) instead of Node.js fetch for the
health check. docker-compose.yml now references the published GHCR image
instead of building locally.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jakeandClaude Opus 4.6 committed 2026-03-01 14:54:05 -05:00
1 parent 2995d89154
commit cddef34909
2 files changed
+4 -8

No files matched your search

+3
View File
@@ -37,5 +37,8 @@ USER nextjs
EXPOSE 3000
VOLUME /data
HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=3 \
CMD wget -qO /dev/null http://localhost:3000/api/health
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["node", "server.js"]