1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| version: '2'
services:
nginx-proxy:
restart: always
image: jwilder/nginx-proxy
ports:
- "80:80"
- "443:443"
volumes:
- /srv/docker/nginx/certs:/etc/nginx/certs:ro
- /etc/nginx/vhost.d
- /usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
nginx-proxy-companion:
image: jrcs/letsencrypt-nginx-proxy-companion
volumes:
- /srv/docker/nginx/certs:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock
volumes_from:
- nginx-proxy
web:
image: nginx
volumes:
- /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- /var/www/html
links:
- nginx-proxy
- php
ports:
- "8080:8080"
php:
image: php:7-fpm
ports:
- "9000:9000"
drupal:
image: drupal:8.4-fpm
volumes:
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
- /var/www/html/sites/default/files
restart: always
links:
- mysql
- web
environment:
- VIRTUAL_HOST=les-decouvertes-de-runa.fr
- LETSENCRYPT_HOST=les-decouvertes-de-runa.fr
- LETSENCRYPT_EMAIL=les-decouvertes-de-runa.fr
mysql:
image: mysql
ports:
- "3306:3306"
environment:
- MYSQL_PASSWORD=mdp
- MYSQL_USER=user
- MYSQL_DATABASE=database
- MYSQL_ROOT_PASSWORD=mdproot
restart: always
volumes:
- /opt/mysql_data:/var/lib/mysql |
Partager