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: