Browse Source

update auf neuste version und verwenden von secrets

master
ckris.de admin 6 years ago
parent
commit
3f878a1e3d
  1. 33
      docker-compose.yml

33
docker-compose.yml

@ -9,24 +9,26 @@ networks:
services: services:
mysql_nextcloud: mysql_nextcloud:
image: mariadb:10.3 image: mariadb:10
container_name: mysql_nextcloud container_name: mysql_nextcloud
networks: networks:
- backend - backend
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./_data_/db.mysql/config:/etc/mysql/conf.d
- ./_data_/db.mysql/db:/var/lib/mysql - ./_data_/db.mysql/db:/var/lib/mysql
# import an existing DB # import an existing DB
#- /home/titzi/db/nextcloud.sql:/docker-entrypoint-initdb.d/import.sql #- /home/titzi/db/nextcloud.sql:/docker-entrypoint-initdb.d/import.sql
environment: environment:
MYSQL_USER: nextcloud MYSQL_USER: nextcloud
MYSQL_DATABASE: nextcloud MYSQL_DATABASE: nextcloud
env_file: MYSQL_PASSWORD_FILE: /run/secrets/mysql_nextcloud_password
mysql.env MYSQL_ROOT_PASSWORD_FILE: /run/secrets/mysql_root_password
secrets:
- mysql_root_password
- mysql_nextcloud_password
redis: redis:
image: redis:5 image: redis:alpine
container_name: redis container_name: redis
networks: networks:
- backend - backend
@ -36,7 +38,7 @@ services:
depends_on: depends_on:
- mysql_nextcloud - mysql_nextcloud
- redis - redis
image: nextcloud:18.0.0 image: nextcloud:18
container_name: nextcloud container_name: nextcloud
networks: networks:
- webNet - webNet
@ -48,17 +50,28 @@ services:
- ./_data_/nextcloud/config:/var/www/html/config - ./_data_/nextcloud/config:/var/www/html/config
- ./_data_/nextcloud/data:/var/www/html/data - ./_data_/nextcloud/data:/var/www/html/data
environment: environment:
REDIS_HOST: redis
MYSQL_HOST: mysql_nextcloud
MYSQL_DATABASE: nextcloud MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud MYSQL_USER: nextcloud
MYSQL_HOST: mysql_nextcloud MYSQL_PASSWORD_FILE: /run/secrets/mysql_nextcloud_password
NEXTCLOUD_TABLE_PREFIX: "oc_" NEXTCLOUD_TABLE_PREFIX: "oc_"
NEXTCLOUD_ADMIN_USER: mextcloud-admin NEXTCLOUD_ADMIN_USER: nextcloud-admin
NEXTCLOUD_ADMIN_PASSWORD_FILE: /run/secrets/nextcloud_admin_password
VIRTUAL_HOST: nextcloud.ckris.de VIRTUAL_HOST: nextcloud.ckris.de
LETSENCRYPT_HOST: nextcloud.ckris.de LETSENCRYPT_HOST: nextcloud.ckris.de
LETSENCRYPT_EMAIL: webmaster@ckris.de LETSENCRYPT_EMAIL: webmaster@ckris.de
env_file: secrets:
nextcloud.env - mysql_nextcloud_password
- nextcloud_admin_password
secrets:
mysql_nextcloud_password:
file: ./secrets/mysql_nextcloud_password
mysql_root_password:
file: ./secrets/mysql_root_password
nextcloud_admin_password:
file: ./secrets/nextcloud_admin_password

Loading…
Cancel
Save