Files
timetracker/docker-compose.yml
MarcWieland a89779a00c docker
2026-06-25 21:25:08 +02:00

41 lines
1.0 KiB
YAML

version: '3.8'
services:
db:
image: postgres:16-alpine
container_name: timetracker-db
restart: always
environment:
POSTGRES_USER: timetracker_user
POSTGRES_PASSWORD: SecretPassword123
POSTGRES_DB: timetracker
volumes:
- pgdata:/var/lib/postgresql/data
ports:
- "5432:5432"
timetracker:
build:
context: .
dockerfile: timetracker.Server/Dockerfile
container_name: timetracker-app
restart: always
ports:
- "8090:8080"
environment:
- ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_HTTP_PORTS=8080
- DB_PROVIDER=PostgreSQL
- ConnectionStrings__DefaultConnection=Host=db;Database=timetracker;Username=timetracker_user;Password=SecretPassword123;
- EnableHttpsRedirect=false
- TenantSettings__BaseDomain=timetracker.marc-wieland.de
volumes:
- dpkeys:/home/app/.aspnet/DataProtection-Keys
depends_on:
- db
volumes:
pgdata:
name: timetracker_pgdata
dpkeys:
name: timetracker_dpkeys