Files
Sipro-Stocks/docker-compose.yml
2025-11-25 18:26:43 +03:00

49 lines
1.1 KiB
YAML

services:
taskiq_worker:
image: git.denco.store/fakz9/sipro-stocks:latest
container_name: stocks_worker
restart: unless-stopped
env_file: .env
command: [ "sh", "./start_taskiq.sh" ]
networks:
- appnet
depends_on:
redis:
condition: service_healthy
taskiq_scheduler:
image: git.denco.store/fakz9/sipro-stocks:latest
container_name: stocks_scheduler
restart: unless-stopped
env_file: .env
command: [ "sh", "./start_scheduler.sh" ]
networks:
- appnet
depends_on:
- fastapi
fastapi:
image: git.denco.store/fakz9/sipro-stocks:latest
container_name: stocks_fastapi
restart: unless-stopped
env_file: .env
command: [ "sh", "./start_fastapi.sh" ]
networks:
- appnet
depends_on:
- taskiq_worker
ports:
- "8000:8000"
redis:
image: redis:latest
container_name: stocks_redis
restart: unless-stopped
networks:
- appnet
healthcheck:
test: [ "CMD" ,"redis-cli", "ping" ]
interval: 5s
timeout: 2s
retries: 5
networks:
appnet: