Всем привет!
Мне тут нужно было установить Confluence на Postgres.
Я сразу же полез в интернет и нашел ссылку на докер от Atlassian:
https://hub.docker.com/r/atlassian/confluence-server/
На страничке я нашел, где говорится, как подключить Postgres к этому докеру, но там не было примеров. И мне нужно было бы самому устанавливать докер, создавать базу данных и т.п. Мне не хотелось тратить столько времени на эту задачу.
Потом я вспомнил, что у Idalko был проект на Питоне, который как раз создавал докер, который мне нужен. Я набрал в гугл Idalko docker и получил вот такую ссылку:
https://hub.docker.com/r/idalko/atlassian-confluence
Я был приятно удивлен. Это уже не проект на Питоне, а готовое решение!
Более того, я нашел пример, как запустить Confluence с базой данных Postgres. Вот код:
version: '3'
services:
confluence:
image: idalko/atlassian-confluence
environment:
- DISABLE_NOTIFICATIONS=TRUE
- CONF_ARGS=-Datlassian.plugins.enable.wait=300
volumes:
- ./data:/opt/atlassian/confluence/data
ports:
- 8090:8090
restart: always
confluencedb:
image: postgres:9.6
environment:
- POSTGRES_PASSWORD=secret
- POSTGRES_USER=confluence
- POSTGRES_DB=confluence
volumes:
- ./db:/var/lib/postgresql/data
restart: always
Я создал файл docker-compose.yml из этого кода и запустил в терминале вот такую команду:
docker-compose up
Потом я открыл в браузере вот такой url:
http://localhost:8090
Я увидел стандартную страницу Confluence по настройке. Я указал конфигурацию базы данных вот таким образом:

Потом я ответил на несколько остальных стандартных вопросов и вот у меня был поднятый экземпляр Confluence с Postgres.
Кроме того домашняя директория Confluence была смонтирована в папку data, а Postgres – в папку db:

Я был очень приятно удивлен и решил написать этот пост. Всего за пару минут у меня появился Confluence с Postgres. Спасибо Idalko!