aboutsummaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml17
1 files changed, 15 insertions, 2 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index 64bca8b..91cf355 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -11,6 +11,8 @@ services:
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
+ networks:
+ - baikal_internal
baikal:
depends_on:
@@ -25,11 +27,22 @@ services:
CONTAINER_HOST_NAME: ${HOST_NAME}
restart: unless-stopped
labels:
+ - "traefik.enable=true"
- "traefik.http.routers.baikal.rule=Host(`${HOST_NAME}.${DOMAIN_NAME}`)"
- "traefik.http.middlewares.baikal-path.replacepathregex.regex=^/${PATH_PREFIX}/(.*)"
- "traefik.http.middlewares.baikal-path.replacepathregex.replacement=/$$1"
- - "traefik.http.routers.baikal-nosub.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`) && PathPrefix(`${PATH_PREFIX}`)"
+ - "traefik.http.routers.baikal-nosub.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`)) && PathPrefix(`/${PATH_PREFIX}`)"
- "traefik.http.routers.baikal-nosub.middlewares=baikal-path@docker"
- - "traefik.http.routers.baikal-wellknown.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`) && (Path(`.well-known/caldav`) || Path(`.well-known/carddav`))"
+ - "traefik.http.routers.baikal-wellknown.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`)) && (Path(`/.well-known/caldav`) || Path(`/.well-known/carddav`))"
+ - "traefik.docker.network=traefik_network"
volumes:
- ${VOLUMES_DIR}/Specific:/var/www/html/Specific
+ networks:
+ - baikal_internal
+ - traefik_network
+
+networks:
+ baikal_internal:
+ traefik_network:
+ external: true
+ name: traefik_network