version: '2' services: gerrit: image: {{ gerrit_container_image }} 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 %}