deployment: Replace mongo with postgres and add traefik service port

This commit is contained in:
Paul Bienkowski 2021-11-25 12:22:15 +01:00
parent a321cff6ea
commit 93678375c2

View file

@ -8,14 +8,14 @@ networks:
internal: true internal: true
services: services:
mongo: postgres:
image: mongo image: "openmaptiles/postgis:6.0"
tty: true environment:
POSTGRES_USER: obs
POSTGRES_PASSWORD: obs
POSTGRES_DB: obs
volumes: volumes:
- ./data/mongo:/data/db - ./data/postgres/data:/var/lib/postgresql/data
restart: on-failure
networks:
- backend
portal: portal:
image: openbikesensor-portal image: openbikesensor-portal
@ -26,12 +26,15 @@ services:
- ./config/config.py:/opt/obs/api/config.py - ./config/config.py:/opt/obs/api/config.py
- ./data/tiles/:/tiles - ./data/tiles/:/tiles
restart: on-failure restart: on-failure
links:
- postgres
labels: labels:
- traefik.http.routers.portal.rule=Host(`portal.example.com`) - traefik.http.routers.portal.rule=Host(`portal.example.com`)
- traefik.http.routers.portal.entrypoints=websecure - traefik.http.routers.portal.entrypoints=websecure
- traefik.http.routers.portal.tls=true - traefik.http.routers.portal.tls=true
- traefik.http.routers.portal.tls.certresolver=leresolver - traefik.http.routers.portal.tls.certresolver=leresolver
- traefik.docker.network=gateway - traefik.docker.network=gateway
- traefik.http.services.whoami.loadbalancer.server.port=80
networks: networks:
- gateway - gateway
- backend - backend