Hi,
I was trying to set up docker in multiple hosts for confluence DC.Sharing the steps and my thoughts on this.
Atlassian maintains official image for confluence and Bitbucket in docker hub.Atlassian maintains these images in docker hub and updates for any change and vulnerabilities
We can set up confluence DC docker containers in single host but
This set up will be single point of failure and hence the approach was discarded
Also container ips wont be accessible outside(bridge networking) and hence load-balancing has to be performed in the proxy.
Hazelcast communication between different hosts is not possible as ips are not accessible outside the host in bridge network.
Tried swarm network but
As all atlassian tools requires sticky HTTP sessions,datacenter could not be set up in Swarm mode.Swarm manager performs ingress load balancing.
Used docker host networking to set up DC in multi host.(But container’s network stack is not isolated )
Architecture like below:
HOST1: apache container, confluence container
HOST2:apache container, confluence container
HOST3:postgresql container.
F5 acting as LB
Comment in the blog post for any suggestions or to know more about this.
sara
0 comments