How To Dockerize Vendor Apps like Confluence
Docker Datacenter customer, Shawn Bower of Cornell University recently shared their experiences in containerizing Confluence as being the start of their Docker journey.
Through that project they were able to demonstrate a 10X savings in application maintenance, reduce the time to build a disaster recovery plan from days to 30 minutes and improve the security profile of their Confluence deployment. This change allowed the Cloudification team that Shawn leads to start spending the majority of their time helping Cornelians to use technology to be innovative.
Since the original blog was posted, there’s been a lot of requests to get the pragmatic info on how Cornell actually did this project. In the post below, Shawn provides detailed instructions on how Confluence is containerized and how the Docker workflow is integrated with Puppet.
Written by Shawn Bower
As we started our Journey to move Confluence to the cloud using Docker we were emboldened by the following post from Atlassian. We use many of the Atlassian products and love how well integrated they are. In this post I will walk you through the process we used to get Confluence in a container and running.
First we needed to craft a Dockerfile. At Cornell we used image inheritance which enables our automated patching and security scanning process. We start with the cannonical ubuntu image: https://hub.docker.com/_/ubuntu/ and then build on defaults used here at Cornell. Our base image is available publicly on github here: https://github.com/CU-CommunityApps/docker-base.
Read the entire article here, How To Dockerize Vendor Apps like Confluence
via the fine folks at Docker.