Connect to the haproxy-public external network
This commit is contained in:
parent
71f989a932
commit
245747d6f0
|
@ -20,8 +20,8 @@ shinyproxy_log_retention: 10
|
||||||
shinyproxy_default_apps: True
|
shinyproxy_default_apps: True
|
||||||
# Shinyproxy as docker service
|
# Shinyproxy as docker service
|
||||||
shinyproxy_docker_image: 'adellamisti/shinyproxy:latest'
|
shinyproxy_docker_image: 'adellamisti/shinyproxy:latest'
|
||||||
shinyproxy_as_docker_src_dir: /srv/shinyproxy_service
|
|
||||||
shinyproxy_as_docker_service_name: 'shinyproxy'
|
shinyproxy_as_docker_service_name: 'shinyproxy'
|
||||||
|
shinyproxy_as_docker_src_dir: /srv/{{ shinyproxy_as_docker_service_name }}_service
|
||||||
shinyproxy_docker_network: 'shinyproxy'
|
shinyproxy_docker_network: 'shinyproxy'
|
||||||
shinyproxy_docker_swarm_replicas: 2
|
shinyproxy_docker_swarm_replicas: 2
|
||||||
shinyproxy_docker_log_to_journal: True
|
shinyproxy_docker_log_to_journal: True
|
||||||
|
|
|
@ -34,12 +34,6 @@
|
||||||
|
|
||||||
- name: Manage the composition of shinyproxy as a docker swarm stack
|
- name: Manage the composition of shinyproxy as a docker swarm stack
|
||||||
block:
|
block:
|
||||||
- name: Create the overlay network that will be used by shinyproxy
|
|
||||||
docker_network:
|
|
||||||
name: '{{ shinyproxy_docker_network }}'
|
|
||||||
driver: overlay
|
|
||||||
scope: swarm
|
|
||||||
|
|
||||||
- name: Install the docker compose file
|
- name: Install the docker compose file
|
||||||
template: src=shinyproxy-docker-compose.yml.j2 dest={{ shinyproxy_as_docker_src_dir }}/docker-shinyproxy-stack.yml
|
template: src=shinyproxy-docker-compose.yml.j2 dest={{ shinyproxy_as_docker_src_dir }}/docker-shinyproxy-stack.yml
|
||||||
|
|
||||||
|
@ -50,6 +44,11 @@
|
||||||
compose:
|
compose:
|
||||||
- '{{ shinyproxy_as_docker_src_dir }}/docker-shinyproxy-stack.yml'
|
- '{{ shinyproxy_as_docker_src_dir }}/docker-shinyproxy-stack.yml'
|
||||||
|
|
||||||
|
- name: Connect haproxy to the external network
|
||||||
|
command: docker service update --network-add haproxy-public {{ shinyproxy_as_docker_service_name }}_{{ shinyproxy_docker_network }} --update-delay 30s --update-parallelism 1
|
||||||
|
run_once: True
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
run_once: True
|
run_once: True
|
||||||
when:
|
when:
|
||||||
- docker_swarm_manager_main_node is defined and docker_swarm_manager_main_node | bool
|
- docker_swarm_manager_main_node is defined and docker_swarm_manager_main_node | bool
|
||||||
|
|
|
@ -73,7 +73,7 @@ proxy:
|
||||||
{% if shinyproxy_as_docker_service %}
|
{% if shinyproxy_as_docker_service %}
|
||||||
{% if shinyproxy_container_backend == 'docker-swarm' %}
|
{% if shinyproxy_container_backend == 'docker-swarm' %}
|
||||||
|
|
||||||
container-network: {{ shinyproxy_docker_network }}
|
container-network: {{ shinyproxy_as_docker_service_name }}_{{ shinyproxy_docker_network }}
|
||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,6 @@ services:
|
||||||
- {{ shinyproxy_as_docker_src_dir }}/application.yml:/opt/shinyproxy/application.yml:ro
|
- {{ shinyproxy_as_docker_src_dir }}/application.yml:/opt/shinyproxy/application.yml:ro
|
||||||
networks:
|
networks:
|
||||||
- {{ shinyproxy_docker_network }}
|
- {{ shinyproxy_docker_network }}
|
||||||
- haproxy-public
|
|
||||||
{% if shinyproxy_container_backend == 'docker-swarm' %}
|
{% if shinyproxy_container_backend == 'docker-swarm' %}
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
|
@ -34,7 +33,4 @@ services:
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
{{ shinyproxy_docker_network }}:
|
{{ shinyproxy_docker_network }}
|
||||||
haproxy-public:
|
|
||||||
external:
|
|
||||||
name: haproxy-public
|
|
||||||
|
|
Loading…
Reference in New Issue