Skip to content
Snippets Groups Projects
Verified Commit 3bfc475f authored by David Beniamine's avatar David Beniamine
Browse files

Split docker-compose file

parent 19b5c220
Branches
No related tags found
No related merge requests found
#
# Add all modules you need, ex :
# COMPOSE_FILE=docker-compose.yml:onlyoffice.yml:traefik.yml:ldap.yml
#
COMPOSE_FILE=docker-compose.yml
HOST=nextcloud.FQDN HOST=nextcloud.FQDN
MYSQL_PASSWORD= MYSQL_PASSWORD=
MYSQL_ROOT_PASSWORD= MYSQL_ROOT_PASSWORD=
......
...@@ -12,9 +12,6 @@ services: ...@@ -12,9 +12,6 @@ services:
- '9000' - '9000'
volumes: volumes:
- app_data:/var/www/html - app_data:/var/www/html
networks:
- ldap
- default
environment: environment:
MYSQL_PASSWORD: MYSQL_PASSWORD:
MYSQL_DATABASE: MYSQL_DATABASE:
...@@ -28,9 +25,6 @@ services: ...@@ -28,9 +25,6 @@ services:
volumes: volumes:
- app_data:/var/www/html - app_data:/var/www/html
entrypoint: /cron.sh entrypoint: /cron.sh
networks:
- ldap
- default
db: db:
image: mariadb image: mariadb
...@@ -44,19 +38,6 @@ services: ...@@ -44,19 +38,6 @@ services:
MYSQL_DATABASE: MYSQL_DATABASE:
MYSQL_USER: MYSQL_USER:
onlyoffice-document-server:
container_name: onlyoffice-document-server
image: onlyoffice/documentserver:latest
stdin_open: true
tty: true
restart: always
expose:
- '80'
- '443'
volumes:
- document_data:/var/www/onlyoffice/Data
- document_log:/var/log/onlyoffice
nginx: nginx:
container_name: nginx-server container_name: nginx-server
image: nginx image: nginx
...@@ -69,25 +50,7 @@ services: ...@@ -69,25 +50,7 @@ services:
networks: networks:
- traefik - traefik
- default - default
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.nextcloud.rule=Host(`${HOST}`)"
- "traefik.http.routers.nextcloud.tls.certresolver=myresolver"
- "traefik.http.routers.nextcloud.entrypoints=web,websecure"
- "traefik.http.routers.nextcloud.middlewares=nextcloud-caldav@docker,hardening@docker"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.permanent=true"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.regex=^https://(.*)/.well-known/(card|cal)dav"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.replacement=https://$${1}/remote.php/dav/"
volumes: volumes:
document_data:
document_log:
app_data: app_data:
db: db:
networks:
ldap:
external: true
traefik:
external: true
ldap.yml 0 → 100644
version: '3'
services:
nextcloud:
networks:
- ldap
- defautlt
cron:
- ldap
- defautlt
networks:
ldap:
external: true
version: '3'
services:
onlyoffice-document-server:
container_name: onlyoffice-document-server
image: onlyoffice/documentserver:latest
stdin_open: true
tty: true
restart: always
expose:
- '80'
- '443'
volumes:
- document_data:/var/www/onlyoffice/Data
- document_log:/var/log/onlyoffice
volumes:
document_data:
document_log:
version: '3'
services:
nginx:
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.nextcloud.rule=Host(`${HOST}`)"
- "traefik.http.routers.nextcloud.tls.certresolver=myresolver"
- "traefik.http.routers.nextcloud.entrypoints=web,websecure"
- "traefik.http.routers.nextcloud.middlewares=nextcloud-caldav@docker,hardening@docker"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.permanent=true"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.regex=^https://(.*)/.well-known/(card|cal)dav"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.replacement=https://$${1}/remote.php/dav/"
networks:
traefik:
external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment