mirror of
https://github.com/fsecada01/Pygentic-AI.git
synced 2025-06-15 03:26:03 +00:00
59 lines
1.5 KiB
YAML
59 lines
1.5 KiB
YAML
services:
|
|
web:
|
|
image: s3docker.francissecada.com/pygentic_ai:main.2024-11-30
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 1024mb
|
|
ports:
|
|
- "5051:5051"
|
|
env_file:
|
|
- ./stack.env
|
|
environment:
|
|
PORT: 5051
|
|
SERVER_ENV: prod
|
|
volumes:
|
|
- ./src/proxy_urls.db:/opt/pygentic_ai/src/proxy_urls.db
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.docker.network=proxy
|
|
- traefik.http.routers.pygentic_ai.entrypoints=websecure
|
|
- traefik.http.routers.pygentic_ai.rule=Host(`pygenticai.francissecada.com`)
|
|
- traefik.http.routers.pygentic_ai.tls=true
|
|
healthcheck:
|
|
test: curl --fail http://localhost:5051/ || exit 1
|
|
interval: 40s
|
|
timeout: 30s
|
|
retries: 3
|
|
start_period: 60s
|
|
networks:
|
|
- proxy
|
|
celery_service:
|
|
image: s3docker.francissecada.com/pygentic_ai:main.2024-11-30
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 512mb
|
|
# build: .
|
|
command: ./docker/celery/start.sh
|
|
env_file:
|
|
- ./stack.env
|
|
environment:
|
|
PORT: ${CELERY_PORT}
|
|
SERVER_ENV: staging
|
|
C_FORCE_ROOT: true
|
|
ports:
|
|
- "5052:5052"
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.docker.network=proxy
|
|
- traefik.http.routers.celery_ranked_jobs.entrypoints=websecure
|
|
- traefik.http.routers.celery_ranked_jobs.rule=Host(`celery.pygenticai.francissecada.com`)
|
|
networks:
|
|
- proxy
|
|
depends_on:
|
|
- web
|
|
networks:
|
|
proxy:
|
|
external: true
|