fix: include web/src in production Dockerfile for direct TS imports
This commit is contained in:
@@ -34,6 +34,7 @@ RUN groupadd --system appgroup && useradd --system --gid appgroup appuser
|
|||||||
COPY --from=builder --chown=appuser:appgroup /app/node_modules ./node_modules
|
COPY --from=builder --chown=appuser:appgroup /app/node_modules ./node_modules
|
||||||
COPY --from=builder --chown=appuser:appgroup /app/web/node_modules ./web/node_modules
|
COPY --from=builder --chown=appuser:appgroup /app/web/node_modules ./web/node_modules
|
||||||
COPY --from=builder --chown=appuser:appgroup /app/web/dist ./web/dist
|
COPY --from=builder --chown=appuser:appgroup /app/web/dist ./web/dist
|
||||||
|
COPY --from=builder --chown=appuser:appgroup /app/web/src ./web/src
|
||||||
COPY --from=builder --chown=appuser:appgroup /app/bot ./bot
|
COPY --from=builder --chown=appuser:appgroup /app/bot ./bot
|
||||||
COPY --from=builder --chown=appuser:appgroup /app/shared ./shared
|
COPY --from=builder --chown=appuser:appgroup /app/shared ./shared
|
||||||
COPY --from=builder --chown=appuser:appgroup /app/package.json .
|
COPY --from=builder --chown=appuser:appgroup /app/package.json .
|
||||||
@@ -48,7 +49,7 @@ EXPOSE 3000
|
|||||||
|
|
||||||
# Health check
|
# Health check
|
||||||
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
||||||
CMD bun -e "fetch('http://localhost:3000/api/health').then(r => r.ok ? process.exit(0) : process.exit(1)).catch(() => process.exit(1))"
|
CMD bun -e "fetch('http://localhost:3000/api/health').then(r => r.ok ? process.exit(0) : process.exit(1)).catch(() => process.exit(1))"
|
||||||
|
|
||||||
# Run in production mode
|
# Run in production mode
|
||||||
CMD ["bun", "run", "bot/index.ts"]
|
CMD ["bun", "run", "bot/index.ts"]
|
||||||
|
|||||||
Reference in New Issue
Block a user