-
jurgenhaas authoredjurgenhaas authored
docker-compose.yml.twig 25.19 KiB
{% set v = docker.compose.version|split('.') %}
{% if (v[0] == 2 and v[1] >= 25) or v[0] > 2 %}
# Skipping version
{% else %}
version: '3.3'
{% endif %}
{% if drupal.live|default(0) %}
name: {{ projectname }}
{% endif %}
networks:
traefik-public:
external: true
services:
mariadb:
image: '{{ docker_image_prefix }}{% if dbserver.type == "mariadb" %}wodby/mariadb:{{ dbserver.version }}{% elseif dbserver.type == "mysql" %}mysql/mysql-server:{{ dbserver.version }}{% endif %}'
{% if drupal.live|default(0) %}
restart: unless-stopped
{% endif %}
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
MYSQL_LOG_CONSOLE: 0
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
{% if drupal.live|default(0) %}
- {{ projectrootdb }}:/var/lib/mysql
{% endif %}
{% if not drupal.live|default(0) %}
mariadbtest:
image: '{{ docker_image_prefix }}{% if dbserver.type == "mariadb" %}wodby/mariadb:{{ dbserver.version }}{% elseif dbserver.type == "mysql" %}mysql/mysql-server:{{ dbserver.version }}{% endif %}'
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
MYSQL_LOG_CONSOLE: 0
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
{% endif %}
php:
image: '{{ docker_image_prefix }}wodby/drupal-php:{{ php.version }}{% if wkhtmltox.enable %}-dev{% endif %}'
{% if drupal.live|default(0) %}
restart: unless-stopped
{% endif %}
environment:
{% if mailpit.enable %}
PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailpit:1025
{% endif %}
DB_HOST: mariadb
DB_USER: drupal
DB_PASSWORD: drupal
DB_NAME: drupal
DB_DRIVER: mysql
COMPOSER_ALLOW_SUPERUSER: 1
DRUPAL_FINDER_COMPOSER_ROOT: /var/www/html
DRUPAL_FINDER_DRUPAL_ROOT: /var/www/html/web
DRUPAL_FINDER_VENDOR_DIR: /var/www/html/vendor
{% if php.xdebug and not drupal.live|default(0) %}
PHP_XDEBUG: 1