|
|
@@ -2,12 +2,15 @@
|
|
|
|
|
|
services:
|
|
|
|
|
|
- appseed-app:
|
|
|
+ garmindb-mtb-dashboard:
|
|
|
+ image: garmindb-mtb-dashboard
|
|
|
container_name: garmindb-mtb-dashboard
|
|
|
restart: always
|
|
|
environment:
|
|
|
- FLASK_APP:garmindb-mtb-dashboard
|
|
|
build: .
|
|
|
+ dns:
|
|
|
+ - "9.9.9.9"
|
|
|
volumes:
|
|
|
- ./GarminDB:/root/.GarminDb
|
|
|
- ./HealthData:/root/HealthData
|
|
|
@@ -23,14 +26,25 @@ services:
|
|
|
- "5085:5085"
|
|
|
volumes:
|
|
|
- ./nginx:/etc/nginx/conf.d
|
|
|
+ environment:
|
|
|
+ - PUID=1000
|
|
|
+ - PGID=1000
|
|
|
+ - TZ=${TZ:-Europe/Berlin}
|
|
|
+ dns:
|
|
|
+ - "9.9.9.9"
|
|
|
+ labels:
|
|
|
+ - "traefik.enable=true"
|
|
|
+ - "traefik.http.services.garmindb-mtb-dashboard.loadbalancer.server.port=5085"
|
|
|
+ - "traefik.http.routers.garmindb-mtb-dashboard.rule=Host(`mtb-dashboard.spring.private`)"
|
|
|
+ - "traefik.http.routers.garmindb-mtb-dashboard.entrypoints=web"
|
|
|
networks:
|
|
|
- proxy
|
|
|
depends_on:
|
|
|
- - appseed-app
|
|
|
+ - garmindb-mtb-dashboard
|
|
|
|
|
|
networks:
|
|
|
db_network:
|
|
|
driver: bridge
|
|
|
proxy:
|
|
|
- driver: bridge
|
|
|
+ external: true
|
|
|
|