b76c7a109b
The services: tag was accidentally put inside the mariadb section with Iec981ef3c2e38889f91e9759e66295dbfb499c2e. This works in the gate because it uses this path, but fails on current production. Move it outside. Change-Id: I8b6009da6271f451f123831a16801a9f0bd5374f
60 lines
1.8 KiB
Django/Jinja
60 lines
1.8 KiB
Django/Jinja
version: '2'
|
|
services:
|
|
{% if gerrit_reviewdb_database_type == 'mariadb_container' %}
|
|
mariadb:
|
|
image: docker.io/library/mariadb:10.4
|
|
network_mode: host
|
|
restart: always
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: "{{ gerrit_reviewdb_mariadb_password }}"
|
|
MYSQL_DATABASE: "{{ gerrit_reviewdb_mariadb_dbname }}"
|
|
MYSQL_USER: "{{ gerrit_reviewdb_mariadb_username }}"
|
|
MYSQL_PASSWORD: "{{ gerrit_reviewdb_mariadb_password }}"
|
|
volumes:
|
|
# NOTE(ianw) : mounted under /home/gerrit2 (rather than more
|
|
# usual /var/ in our configs) to keep everything together on the
|
|
# storage attached at /home/gerrit2 on the server.
|
|
- /home/gerrit2/reviewdb:/var/lib/mysql
|
|
logging:
|
|
driver: syslog
|
|
options:
|
|
tag: "docker-mariadb"
|
|
{% endif %}
|
|
gerrit:
|
|
image: {{ gerrit_container_image }}
|
|
{% if gerrit_reviewdb_database_type == 'mariadb_container' %}
|
|
depends_on:
|
|
- mariadb
|
|
command: ["/wait-for-it.sh", "127.0.0.1:3306", "--", "/run-gerrit.sh"]
|
|
{% endif %}
|
|
network_mode: host
|
|
user: gerrit
|
|
stop_signal: SIGHUP
|
|
stop_grace_period: 5m
|
|
volumes:
|
|
{% for volume in gerrit_container_volumes %}
|
|
- {{ volume }}
|
|
{% endfor %}
|
|
environment:
|
|
JAVA_OPTIONS: >-
|
|
-Xlog:gc*:file=/var/gerrit/logs/jvm_gc.log:time,uptime,tid,level,tags:filecount=10,filesize=20M
|
|
{% if gerrit_heap_limit is defined %}
|
|
-Xmx{{ gerrit_heap_limit }}
|
|
{% endif %}
|
|
ulimits:
|
|
core: 0
|
|
nofile: {{ gerrit_packed_git_open_files * 2 }}
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
# Utility "service" to allow us to run ad-hoc commands
|
|
shell:
|
|
image: {{ gerrit_container_image }}
|
|
restart: 'no'
|
|
command: /bin/true
|
|
network_mode: host
|
|
user: gerrit
|
|
volumes:
|
|
{% for volume in gerrit_container_volumes %}
|
|
- {{ volume }}
|
|
{% endfor %}
|