community-catalog/templates/mysql/0/docker-compose.yml.tpl

41 lines
1.1 KiB
Smarty

version: '2'
services:
mysql-lb:
image: rancher/lb-service-haproxy:v0.6.4
ports:
- ${mysql_lb_port}:${mysql_lb_port}
mysql-data:
image: busybox
labels:
io.rancher.container.start_once: true
volumes:
- /var/lib/mysql
mysql:
image: ${mysql_image}
environment:
{{- if eq .Values.mysql_allow_empty_password "yes"}}
MYSQL_ALLOW_EMPTY_PASSWORD: ${mysql_allow_empty_password}
{{- end}}
{{- if (.Values.mysql_database)}}
MYSQL_DATABASE: ${mysql_database}
{{- end}}
{{- if eq .Values.mysql_onetime_password "yes"}}
MYSQL_ONETIME_PASSWORD: ${mysql_onetime_password}
{{- end}}
{{- if (.Values.mysql_password)}}
MYSQL_PASSWORD: ${mysql_password}
{{- end}}
{{- if eq .Values.mysql_random_root_password "yes"}}
MYSQL_RANDOM_ROOT_PASSWORD: ${mysql_random_root_password}
{{- end}}
MYSQL_ROOT_PASSWORD: ${mysql_root_password}
{{- if (.Values.mysql_user)}}
MYSQL_USER: ${mysql_user}
{{- end}}
tty: true
stdin_open: true
labels:
io.rancher.sidekicks: mysql-data
volumes_from:
- mysql-data