| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # version: '3.8'
- services:
- garmindb-mtb-dashboard:
- image: garmindb-mtb-dashboard
- container_name: garmindb-mtb-dashboard
- restart: always
- environment:
- - FLASK_APP:garmindb-mtb-dashboard
- # - PUID=1000
- # - PGID=1000
- - TZ=${TZ:-Europe/Berlin}
- build: .
- dns:
- - "9.9.9.9"
- volumes:
- - ./GarminDB:/root/.GarminDb
- - ./HealthData:/root/HealthData
- networks:
- - db_network
- - proxy
- nginx:
- container_name: nginx
- restart: always
- image: "nginx:latest"
- ports:
- - "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:
- - garmindb-mtb-dashboard
-
- networks:
- db_network:
- driver: bridge
- proxy:
- external: true
-
|