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 as docker service
shinyproxy_docker_image: 'adellamisti/shinyproxy:latest'
shinyproxy_as_docker_src_dir: /srv/shinyproxy_service
shinyproxy_as_docker_service_name: 'shinyproxy'
shinyproxy_as_docker_src_dir: /srv/{{ shinyproxy_as_docker_service_name }}_service
shinyproxy_docker_network: 'shinyproxy'
shinyproxy_docker_swarm_replicas: 2
shinyproxy_docker_log_to_journal: True

View File

@ -34,12 +34,6 @@
- name: Manage the composition of shinyproxy as a docker swarm stack
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
template: src=shinyproxy-docker-compose.yml.j2 dest={{ shinyproxy_as_docker_src_dir }}/docker-shinyproxy-stack.yml
@ -50,6 +44,11 @@
compose:
- '{{ 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
when:
- 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_container_backend == 'docker-swarm' %}
container-network: {{ shinyproxy_docker_network }}
container-network: {{ shinyproxy_as_docker_service_name }}_{{ shinyproxy_docker_network }}
{% else %}

View File

@ -14,7 +14,6 @@ services:
- {{ shinyproxy_as_docker_src_dir }}/application.yml:/opt/shinyproxy/application.yml:ro
networks:
- {{ shinyproxy_docker_network }}
- haproxy-public
{% if shinyproxy_container_backend == 'docker-swarm' %}
deploy:
mode: replicated
@ -34,7 +33,4 @@ services:
{% endif %}
networks:
{{ shinyproxy_docker_network }}:
haproxy-public:
external:
name: haproxy-public
{{ shinyproxy_docker_network }}