diff --git a/roles/podman_nginx/defaults/main.yml b/roles/podman_nginx/defaults/main.yml index 75ea8c4..24bd328 100644 --- a/roles/podman_nginx/defaults/main.yml +++ b/roles/podman_nginx/defaults/main.yml @@ -1,5 +1,6 @@ --- podman_nginx_additional_hostnames: [] +podman_nginx_additional_publish_ports: [] podman_nginx_certbot_testing: false # podman_nginx_frontend_network: podman_nginx_podman_rootless_user: nginx diff --git a/roles/podman_nginx/templates/nginx.container b/roles/podman_nginx/templates/nginx.container index 03eb83b..eaf62c7 100644 --- a/roles/podman_nginx/templates/nginx.container +++ b/roles/podman_nginx/templates/nginx.container @@ -13,10 +13,13 @@ Image=docker.io/nginx:1 {% if podman_nginx_frontend_network is defined %}Network={{ podman_nginx_frontend_network }}.network{% endif +%} PublishPort=80:80 PublishPort=443:443 +{% for item in podman_nginx_additional_publish_ports %} +PublishPort={{ item }} +{% endfor %} + Volume=/home/{{ podman_nginx_podman_rootless_user }}/certbot/www:/var/www/certbot/:ro,z Volume=/home/{{ podman_nginx_podman_rootless_user }}/certbot/conf/:/etc/letsencrypt/:ro,z Volume=/home/{{ podman_nginx_podman_rootless_user }}/nginx:/etc/nginx/conf.d/:ro,z - {% for item in podman_nginx_additional_volumes %} Volume={{ item.src }}:{{ item.dest }}:{{ item.options }} {% endfor %}