40 lines
1.4 KiB
Django/Jinja
40 lines
1.4 KiB
Django/Jinja
#jinja2: lstrip_blocks: "True"
|
|
services:
|
|
nginx-proxy:
|
|
image: {{ nginx_proxy_nginx_container_image }}:{{ nginx_proxy_nginx_container_image_tag }}
|
|
container_name: {{ nginx_proxy_container_name }}
|
|
ports:
|
|
{% for port in nginx_proxy_ports %}
|
|
- "{{ port }}"
|
|
{% endfor %}
|
|
volumes:
|
|
- {{ nginx_proxy_base_dir }}/conf.d:/etc/nginx/conf.d
|
|
- {{ nginx_proxy_base_dir }}/html:/usr/share/nginx/html
|
|
- {{ nginx_proxy_base_dir }}/certs:/etc/nginx/certs:ro
|
|
environment:
|
|
{% for key, value in nginx_proxy_nginx_env_vars.items() %}
|
|
- "{{ key }}={{ value }}"
|
|
{% endfor %}
|
|
restart: unless-stopped
|
|
|
|
docker-gen:
|
|
image: {{ nginx_proxy_docker_gen_container_image }}:{{ nginx_proxy_docker_gen_container_image_tag }}
|
|
container_name: {{ nginx_proxy_container_name }}-gen
|
|
command: -notify-sighup {{ nginx_proxy_container_name }} -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
|
|
volumes_from:
|
|
- nginx-proxy
|
|
volumes:
|
|
- {{ nginx_proxy_base_dir }}/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro
|
|
- {{ nginx_proxy_docker_socket }}:/tmp/docker.sock:ro
|
|
labels:
|
|
- "com.github.nginx-proxy.docker-gen"
|
|
environment:
|
|
{% for key, value in nginx_proxy_nginx_gen_env_vars.items() %}
|
|
- {{ key }}={{ value }}
|
|
{% endfor %}
|
|
restart: always
|
|
|
|
networks:
|
|
default:
|
|
name: {{ nginx_proxy_network }}
|
|
|