53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
|
version: '3.7'
|
||
|
|
||
|
services:
|
||
|
drupal:
|
||
|
image: drupal:8-apache
|
||
|
# No need to expose a port when you know the container's IP
|
||
|
# ports:
|
||
|
# - 8080:80
|
||
|
volumes:
|
||
|
# this takes advantage of the feature in Docker that a new anonymous
|
||
|
# volume (which is what we're creating here) will be initialized with the
|
||
|
# existing content of the image at the same location
|
||
|
- /var/www/html/modules
|
||
|
- /var/www/html/profiles
|
||
|
# - /var/www/html/sites
|
||
|
# We want a host volume for the themes directory to easily work on theming
|
||
|
- ./themes:/var/www/html/themes
|
||
|
- ./sites:/var/www/html/sites
|
||
|
# Drupal 8 needs Drupal 7 folder to migrate
|
||
|
- "/var/www/mts7:/var/www/mts7"
|
||
|
restart: always
|
||
|
# Fix the container's IP
|
||
|
networks:
|
||
|
drupalnet:
|
||
|
ipv4_address: 172.28.0.2
|
||
|
|
||
|
db:
|
||
|
image: mariadb:10
|
||
|
volumes:
|
||
|
- "mariadb_data:/var/lib/mysql"
|
||
|
restart: always
|
||
|
networks:
|
||
|
drupalnet:
|
||
|
ipv4_address: 172.28.0.3
|
||
|
environment:
|
||
|
MYSQL_ROOT_PASSWORD: 'qdlkjqsdlkj78YKJHDKJ332'
|
||
|
MYSQL_DATABASE: 'drupal'
|
||
|
MYSQL_USER: 'drupal'
|
||
|
MYSQL_PASSWORD: 'drupaltestsite'
|
||
|
|
||
|
volumes:
|
||
|
mariadb_data:
|
||
|
driver: local
|
||
|
|
||
|
networks:
|
||
|
drupalnet:
|
||
|
ipam:
|
||
|
driver: default
|
||
|
config:
|
||
|
- subnet: 172.28.0.0/16
|
||
|
|
||
|
|