version: '3.8' services: timetracker: # Portainer baut das Image direkt aus dem Git-Repository build: context: . dockerfile: timetracker/Dockerfile # Falls das Dockerfile im Unterordner timetracker liegt container_name: timetracker-app restart: always ports: - "8080:8080" # Falls dein Proxy den Host-Port 8080 abgreift environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=8080 - TIMETRACKER_DB_PATH=/data/timetracker.db - EnableHttpsRedirect=false volumes: - timetracker_data:/data volumes: timetracker_data: name: timetracker_prod_data