mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-22 04:20:18 -06:00
36 lines
1010 B
YAML
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
|