mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 00:40:14 +01:00
🚀 feat: Add health check configuration for API service in Dockerfile and docker-compose.yml
This commit is contained in:
parent
cc8e4dbb77
commit
25d00dd0fb
2 changed files with 8 additions and 2 deletions
|
|
@ -33,8 +33,8 @@ EXPOSE 3080
|
||||||
ENV HOST=0.0.0.0
|
ENV HOST=0.0.0.0
|
||||||
|
|
||||||
# Define a health check
|
# Define a health check
|
||||||
HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=5 \
|
HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=3 \
|
||||||
CMD curl -f http://localhost:3080/health || exit 1
|
CMD curl -f http://localhost:3080/health
|
||||||
|
|
||||||
# Start the backend service
|
# Start the backend service
|
||||||
CMD ["npm", "run", "backend"]
|
CMD ["npm", "run", "backend"]
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,12 @@ services:
|
||||||
- ./images:/app/client/public/images
|
- ./images:/app/client/public/images
|
||||||
- ./uploads:/app/uploads
|
- ./uploads:/app/uploads
|
||||||
- ./logs:/app/api/logs
|
- ./logs:/app/api/logs
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD", "curl", "-f", "http://api:${PORT}/health" ]
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
|
start_period: 30s
|
||||||
|
|
||||||
mongodb:
|
mongodb:
|
||||||
container_name: chat-mongodb
|
container_name: chat-mongodb
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue