diff --git a/roles/docker/files/composefiles/nginx-proxy.yml b/roles/docker/files/composefiles/nginx-proxy.yml new file mode 100644 index 0000000..b835515 --- /dev/null +++ b/roles/docker/files/composefiles/nginx-proxy.yml @@ -0,0 +1,16 @@ +--- +version: '3' + +services: + nginx-proxy: + image: jwilder/nginx-proxy + ports: + - "80:80" + volumes: + - /var/run/docker.sock:/tmp/docker.sock:ro + networks: + - external_services + container_name: nginx-proxy +networks: + external_services: + external: true diff --git a/roles/docker/tasks/services.yml b/roles/docker/tasks/services.yml index 41f7f7d..3ceafcf 100644 --- a/roles/docker/tasks/services.yml +++ b/roles/docker/tasks/services.yml @@ -1,6 +1,12 @@ - name: setup external services network docker_network: name: external_services + +- name: setup nginx reverse proxy + docker_service: + project_name: nginx-proxy + definition: + "{{ lookup('file', 'composefiles/nginx-proxy.yml') | from_yaml }}" - name: setup gitea docker_service: