49 lines
1.1 KiB
YAML
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:
|