forked from yaso_meth/mih-project
61 lines
1.9 KiB
YAML
61 lines
1.9 KiB
YAML
#============== MIH Network ====================================================================
|
|
networks:
|
|
mih-network:
|
|
driver: bridge
|
|
#============== MIH Containers ====================================================================
|
|
services:
|
|
#============== Nginx Proxy Manager ====================================================================
|
|
mih-nginx:
|
|
container_name: mih-nginx
|
|
image: 'jc21/nginx-proxy-manager:latest'
|
|
restart: unless-stopped
|
|
ports:
|
|
- '80:80' # Public HTTP
|
|
- '443:443' # Public HTTPS
|
|
- '81:81' # Admin Web Port
|
|
volumes:
|
|
- ./mih_nginx/data:/data
|
|
- ./mih_nginx/letsencrypt:/etc/letsencrypt
|
|
networks:
|
|
- mih-network
|
|
#============== MIH WordPress ====================================================================
|
|
mih-wordpress:
|
|
container_name: mih-wordpress
|
|
image: wordpress
|
|
restart: always
|
|
ports:
|
|
- '8081:80'
|
|
environment:
|
|
WORDPRESS_DB_HOST: mih-wp-db
|
|
WORDPRESS_DB_USER: ${WP_SQL_USER}
|
|
WORDPRESS_DB_PASSWORD: ${WP_SQL_USER_PW}
|
|
WORDPRESS_DB_NAME: ${WP_SQL_DB}
|
|
volumes:
|
|
- ./mih_wp/ui:/var/www/html
|
|
networks:
|
|
- mih-network
|
|
mih-wp-db:
|
|
container_name: mih-wp-db
|
|
image: mariadb:10.11
|
|
restart: always
|
|
environment:
|
|
MARIADB_DATABASE: ${WP_SQL_DB}
|
|
MARIADB_USER: ${WP_SQL_USER}
|
|
MARIADB_PASSWORD: ${WP_SQL_USER_PW}
|
|
MARIADB_RANDOM_ROOT_PASSWORD: '1'
|
|
volumes:
|
|
- ./mih_wp/database:/var/lib/mysql
|
|
networks:
|
|
- mih-network
|
|
#============== MIH-Monitor Portainer ====================================================================
|
|
mih-monitor:
|
|
container_name: mih-monitor
|
|
image: portainer/portainer-ce:2.20.3
|
|
ports:
|
|
- '9444:9443'
|
|
volumes:
|
|
- ./mih_monitor/data:/data
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
restart: unless-stopped
|
|
networks:
|
|
- mih-network |