Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

100% automate the setup of Confluence in a Docker container

Martin Ahrer August 22, 2017

Using docker-compose and some Dockerfiles I want to fully setup a pair of containers (Confluence+Postgresdb) for production.

I can't have any manual steps in this process. Confluence stores its configuration in confluence.cfg.xml which I have extracted from an existing Confluence instance.

The JDBC and license XML elements have been replaced by variable placeholders such as ${CONFLUENCE_JDBC_USER}, ... etc. They are substituted by using envsubst before

/opt/atlassian/confluence/bin/start-confluence.sh -fg

 is run. All substitutions are applied accordingly. In addition I have removed the 

<setupStep>complete</setupStep>

However upon startup I get an exception

com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.IllegalStateException: Spring Application context has not been set
	at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149)

How is it possible to setup a fully functional Confluence instance requiring no manual intervention. I have done that for other Atlassian products like Bitbucket or JIRA.

1 answer

1 vote
Gert-Jan van de Streek December 11, 2018

Did you manage to get this automated in the meanwhile?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events