community-catalog/templates/drupal/1/docker-compose.yml.tpl

60 lines
1.3 KiB
Smarty

version: '2'
services:
drupal:
image: drupal:8.3.5-apache
labels:
io.rancher.container.hostname_override: container_name
links:
- db:db
volumes:
- drupal-modules:/var/www/html/modules
- drupal-profiles:/var/www/html/profiles
- drupal-themes:/var/www/html/themes
- drupal-sites:/var/www/html/sites
restart: always
drupal-lb:
image: rancher/lb-service-haproxy:v0.6.4
ports:
- ${PUBLIC_PORT}:${PUBLIC_PORT}
db:
labels:
io.rancher.container.hostname_override: container_name
{{- if eq .Values.DB_TYPE "postgres"}}
image: postgres:9.6.3-alpine
environment:
POSTGRES_USER: ${DB_USER}
POSTGRES_PASSWORD: ${DB_PASS}
POSTGRES_DB: ${DB_NAME}
{{- end}}
{{- if eq .Values.DB_TYPE "mysql"}}
image: mysql:5.7.18
environment:
MYSQL_DATABASE: ${DB_NAME}
MYSQL_ROOT_PASSWORD: ${DB_PASS}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASS}
{{- end}}
volumes:
{{- if eq .Values.DB_TYPE "postgres"}}
- db-data:/var/lib/postgresql
{{- end}}
{{- if eq .Values.DB_TYPE "mysql"}}
- db-data:/var/lib/mysql
{{- end}}
restart: always
volumes:
drupal-modules:
driver: local
drupal-profiles:
driver: local
drupal-themes:
driver: local
drupal-sites:
driver: local
db-data:
driver: local