Files
TimeTracker/docker-compose.simple.yml
2025-08-27 07:26:39 +02:00

36 lines
1010 B
YAML

version: '3.8'
services:
timetracker:
build:
context: .
dockerfile: Dockerfile.simple
container_name: timetracker
environment:
- TZ=${TZ:-Europe/Brussels}
- CURRENCY=${CURRENCY:-EUR}
- ROUNDING_MINUTES=${ROUNDING_MINUTES:-1}
- SINGLE_ACTIVE_TIMER=${SINGLE_ACTIVE_TIMER:-true}
- ALLOW_SELF_REGISTER=${ALLOW_SELF_REGISTER:-true}
- IDLE_TIMEOUT_MINUTES=${IDLE_TIMEOUT_MINUTES:-30}
- ADMIN_USERNAMES=${ADMIN_USERNAMES:-admin}
- SECRET_KEY=${SECRET_KEY:-your-secret-key-change-this}
- DATABASE_URL=postgresql+psycopg2://timetracker@localhost:5432/timetracker
- LOG_FILE=/app/logs/timetracker.log
- FORCE_REINIT=true
ports:
- "8080:8080"
volumes:
- timetracker_data:/data
- timetracker_logs:/app/logs
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
volumes:
timetracker_data:
driver: local
timetracker_logs:
driver: local
postgres_data:
driver: local