File: //storage03/mannequin-storage/docker-compose.yml
version: '2.1'
services:
nextcloud:
# image: nextcloud:27.0.1
build: .
#container_name: nextcloud
volumes:
- ./nextcloud:/var/www/html
- ./nextcloud-data:/var/www/html/data/
- ./nextcloud-config:/var/www/html/config/
- ./nextcloud-app/apps:/var/www/html/apps/
- ./nextcloud-app/custom_apps:/var/www/html/custom_apps/
- ./nextcloud-app/themes:/var/www/html/themes/
- /etc/localtime:/etc/localtime:ro
expose:
- 80
- 443
links:
- mysql:mysql
environment:
- MYSQL_HOST=mysql
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=Aviuas4i89#
privileged: true
tty: true
restart: always
# network_mode: bridge
networks:
nextcloud:
ipv4_address: 10.6.0.2
mysql:
image: mariadb:10.6
#container_name: nextcloud_mysql
volumes:
- ./mysqlData:/var/lib/mysql:rw
command: --default-authentication-plugin=mysql_native_password
environment:
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=Aviuas4i89#
- MYSQL_ROOT_PASSWORD=Aviuas4i89#
- MYSQL_ROOT_HOST=*.*.*.*
expose:
- 3306
privileged: true
tty: true
restart: always
# network_mode: bridge
networks:
nextcloud:
ipv4_address: 10.6.0.3
# adminer:
# image: adminer
# #container_name: eventbrain_adminer
# links:
# - mysql:db
# restart: always
# ports:
# - 8080:8080
# networks:
# eventbrain_vpcbr:
# ipv4_address: 10.8.0.6
pmadmin:
image: phpmyadmin/phpmyadmin
#container_name: nextcloud_pmadmin
ports:
- 8092:80
environment:
- PMA_HOST=mysql
privileged: true
tty: true
# network_mode: bridge
networks:
nextcloud:
ipv4_address: 10.6.0.4
networks:
nextcloud:
driver: bridge
ipam:
config:
- subnet: 10.6.0.0/16
gateway: 10.6.0.1