diff --git a/Database/docker-compose.yml b/Database/docker-compose.yml index e463c95..b4935f9 100644 --- a/Database/docker-compose.yml +++ b/Database/docker-compose.yml @@ -8,8 +8,14 @@ services: container_name: mongoDB volumes: - ./mongo/:/data/db - ports: - - "27017:27017" + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.tcp.routers.mongodb.rule=HostSNI(`*`)" + - "traefik.tcp.routers.mongodb.entrypoints=mongo" + - "traefik.tcp.routers.mongodb.service=mongodb" + - "traefik.tcp.services.mongodb.loadbalancer.server.port=27017" environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: rootpassword diff --git a/Traefik/docker-compose.yml b/Traefik/docker-compose.yml index b63ff00..29be004 100644 --- a/Traefik/docker-compose.yml +++ b/Traefik/docker-compose.yml @@ -9,6 +9,7 @@ services: - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" + - "--entrypoints.mongo.address=:27017" - "--certificatesresolvers.myresolver.acme.tlschallenge=true" - "--certificatesresolvers.myresolver.acme.email=contact@luke-else.co.uk" - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"