This is a newer version of Getting my Confluence in Docker
Preparing
groupadd -g 2002 confluence sudo useradd -u 2002 -g 2002 confluence chown -R confluence:confluence /data/confluence-home chown -R confluence:confluence /data/confluence-ext-libs
My docker-compose file (that also covers postgres):
version: '3.4'
services:
confluence:
image: atlassian/confluence
ports:
- 8090:8090
environment:
- ATL_DB_TYPE=postgresql
- ATL_PROXY_NAME=www.mos-eisley.dk
- ATL_PROXY_PORT=443
- ATL_TOMCAT_SCHEME=https
- JVM_MAXIMUM_MEMORY=3072m
- JVM_RESERVED_CODE_CACHE_SIZE=512m
- ATL_TOMCAT_ACCESS_LOGS_MAXDAYS=3
volumes:
- /data/confluence-home:/var/atlassian/application-data/confluence
- /data/images:/opt/atlassian/confluence/confluence/media
- /data/confluence-ext-libs:/opt/atlassian/confluence/confluence/confluence-ext-libs
- /data/filecontent:/opt/atlassian/confluence/confluence/filecontent
depends_on:
- postgres
postgres:
image: docker.io/postgres:10.13
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD=********
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- /opt/pgdata:/var/lib/postgresql/data