ci: updated dockerfile

This commit is contained in:
Marvin Zhang
2024-11-24 11:35:21 +08:00
parent 40688ed575
commit cd429d4e05
4 changed files with 9 additions and 14 deletions

View File

@@ -304,23 +304,11 @@ jobs:
CRAWLAB_MONGO_PORT: 27017
ports:
- 8080:8080
options: >-
--health-cmd "curl -f http://localhost:8080/api/health || exit 1"
--health-interval 30s
--health-timeout 10s
--health-retries 5
worker:
image: ghcr.io/${{ github.repository_owner }}/crawlab:${{ needs.setup.outputs.version }}
env:
CRAWLAB_NODE_MASTER: N
CRAWLAB_MASTER_HOST: master
ports:
- 8001:8000
options: >-
--health-cmd "curl -f http://localhost:8001/health || exit 1"
--health-interval 30s
--health-timeout 10s
--health-retries 5
steps:
- name: Checkout repository
uses: actions/checkout@v4

View File

@@ -26,3 +26,10 @@ COPY ./docker/bin/* /app/bin
# start backend
CMD ["/bin/bash", "/app/bin/docker-init.sh"]
# frontend port
EXPOSE 8080
# healthcheck for backend
HEALTHCHECK --interval=1m --timeout=3s \
CMD curl -f http://localhost:8000/health || exit 1

Binary file not shown.

View File

@@ -11,7 +11,7 @@ services:
depends_on:
- mongo
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health", "||", "exit", "1"]
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 5
@@ -25,7 +25,7 @@ services:
depends_on:
- master
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health", "||", "exit", "1"]
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 5