The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Confluence Docker - When were database config vars and cluster vars added?

Dan Koester
January 22, 2020

Hi - 

I am running Confluence 7.0.5 in a container and am trying to use the Database configuration variables(ALT_JDBC_URL, USER, etc) but it is not getting written to the resulting confluence.cfg.xml file on my filesystem. The cluster variables are not working either. Were these variables added after the 7.0 release?

Sorry to tag you, @Dave Chevell  but I have been using your containers since before they were officially supported so I bet you know the answer :) My docker start command below - 

 

docker run -d --name conf_node2 \

-v /etc/localtime:/etc/localtime:ro \

-v /docker/confluence_TEST:/var/atlassian/application-data/confluence \

-v /confluence_data:/var/atlassian/application-data/confluence/shared-home \

-e ALT_JDBC_URL="postgresql://x.x.x.x01:5432/confluence" \

-e ALT_JDBC_USER=xxxx \

-e ALT_JDBC_PASSWORD=xxxx \

-e ALT_DB_TYPE=postgresql \

-e ATL_PROXY_NAME=xxx.xxx.xxx \

-e ATL_PROXY_PORT=443 \

-e ATL_TOMCAT_SCHEME=https \

-e ATL_TOMCAT_SECURE=true \

-e ATL_DB_POOLMAXSIZE=125 \

-e ALT_CLUSTER_TYPE=tcp_ip \

-e ALT_CLUSTER_NAME=BankConfluence \

-e ALT_CLUSTER_PEERS=172.18.0.5,172.18.0.6 \

-e JVM_SUPPORT_RECOMMENDED_ARGS="-Djavax.net.ssl.trustStore=/var/atlassian/application-data/confluence/shared-home/cacerts.jks -Dconfluence.cluster.node.name=Conf_Node2" \

-p 8092:8090 \

--network jiranodes \

--restart unless-stopped \

atlassian/confluence-server:7.0.5

 

Thanks,

Dan

1 answer

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Answer accepted
Dan Koester
January 22, 2020

So I checked the jinja template file at /opt/atlassian/etc/confluence.cfg.xml.j2 and those properties are there so I guess that answers my question regarding if they are in this version or not.

I am using a bind mount for /var/atlassian/application-data/confluence so I guess I will just go manually change the xml file for now.

Dave Chevell
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
January 22, 2020

Hey @Dan Koester ! I'm flattered you remember my old containers :) 

I tested out your docker run example and spotted the issue: your DB environment variables are prefixed with ALT instead of ATL - that's why they're not working

Switch that up and try it again, let me know if it works for you!

Cheers

Dave

Dan Koester
January 22, 2020

well, that is mildly embarrassing lol. That fixed it, works great now.

To confirm, if the confluence.cfg.xml file exists already on the persistence storage, re-creating that container with all the variables defined in the docker start command will not overwrite them correct?

Dave Chevell
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
January 22, 2020

We've all been there - the other day I couldn't get my laptop to wake up, keyboard did nothing, screen did nothing … until I realised my laptop was still in my bag and the monitor / keyboard weren't actually plugged into anything.

You're right about confliuence.cfg.xml not being overwritten if it already exists - that's the general approach taken to config files in the home directory for our Dockerised apps, since this may be a location you mount persistently and want to be able to apply by-hand changes to. 

Like setimes likes this
Dan Koester
January 22, 2020

great, thanks for the prompt responses!

TAGS
AUG Leaders

Atlassian Community Events