36 lines
720 B
Smarty
36 lines
720 B
Smarty
version: '2'
|
|
services:
|
|
gogs:
|
|
image: gogs/gogs:0.11.34
|
|
volumes:
|
|
- gogs-data:/data
|
|
{{- if ne .Values.db_link ""}}
|
|
external_links:
|
|
- ${db_link}:db
|
|
{{- else}}
|
|
links:
|
|
- db:db
|
|
db:
|
|
image: mysql:8.0
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: ${mysql_password}
|
|
MYSQL_USER: ${mysql_user}
|
|
MYSQL_PASSWORD: ${mysql_password}
|
|
MYSQL_DATABASE: ${mysql_db}
|
|
volumes:
|
|
- gogs-db:/var/lib/mysql
|
|
{{- end}}
|
|
lb:
|
|
image: rancher/lb-service-haproxy:v0.7.9
|
|
ports:
|
|
- ${http_port}:${http_port}/tcp
|
|
- ${ssh_port}:${ssh_port}/tcp
|
|
volumes:
|
|
gogs-data:
|
|
driver: ${volume_driver}
|
|
{{- if eq .Values.db_link ""}}
|
|
gogs-db:
|
|
driver: ${volume_driver}
|
|
{{- end}}
|
|
|