35 lines
889 B
YAML
35 lines
889 B
YAML
services:
|
|
pipeline:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/pipeline-api.Dockerfile
|
|
user: "1000:1000"
|
|
volumes:
|
|
- ./output:/app/output:z
|
|
command: ["/bin/bash", "scripts/scheduler.sh"]
|
|
environment:
|
|
- INTERVAL=3600
|
|
restart: unless-stopped
|
|
|
|
api:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/pipeline-api.Dockerfile
|
|
user: "1000:1000"
|
|
ports:
|
|
- "8000:8000"
|
|
volumes:
|
|
- ./output:/app/output:z
|
|
command: ["/uvbin/uv", "run", "--frozen", "--no-sync", "--package", "pipeline_api", "python", "-m", "uvicorn", "pipeline_api.api.main:app", "--host", "0.0.0.0", "--port", "8000"]
|
|
restart: unless-stopped
|
|
|
|
dashboard:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/dashboard.Dockerfile
|
|
user: "1000:1000"
|
|
ports:
|
|
- "8501:8501"
|
|
volumes:
|
|
- ./output:/app/output:z
|
|
restart: unless-stopped
|