Initial commit

This commit is contained in:
2026-04-07 12:31:22 +05:30
commit 510fba47b5
54 changed files with 2964 additions and 0 deletions

38
docker-compose.yml Normal file
View File

@@ -0,0 +1,38 @@
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