Files
Tuckerfresh-site/docker-compose.yml
2026-04-07 12:44:06 +05:30

39 lines
1.1 KiB
YAML

version: "3.9"
services:
workolik:
build: .
container_name: workolik
env_file: .env
environment:
- TZ=Asia/Kolkata
- STREAMLIT_LOG_LEVEL=info
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.workolik.rule=Host(`tuckerfresh.workolik.com`)"
- "traefik.http.routers.workolik.entrypoints=websecure"
- "traefik.http.routers.workolik.tls=true"
- "traefik.http.routers.workolik.tls.certresolver=letsencrypt"
- "traefik.http.services.workolik.loadbalancer.server.port=8501"
networks:
- frontend
command: ["/bin/sh", "-c", "python scripts/validate_setup.py && echo 'Starting Streamlit...' && streamlit run app.py --server.port=8501 --server.address=0.0.0.0 --server.headless=true"]
workolik-scheduler:
build: .
container_name: workolik-scheduler
env_file: .env
environment:
- TZ=Asia/Kolkata
restart: unless-stopped
networks:
- frontend
command: ["/bin/sh", "-c", "python scripts/validate_setup.py && python scripts/scheduler_standalone.py"]
networks:
frontend:
external: true