Connect to the haproxy-public external network

This commit is contained in:
Andrea Dell'Amico 2020-10-12 19:04:32 +02:00
parent 71f989a932
commit 245747d6f0
4 changed files with 8 additions and 13 deletions

View File

@ -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

View File

@ -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

View File

@ -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 %}

View File

@ -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