haxqer / confluence

The simplest docker file of Confluence. Support v8.9.4(latest) and v8.5.12(lts)
340 stars 180 forks source link

关于使用postgreSQL安装confluence的交流 #19

Open sunny1025g opened 1 year ago

sunny1025g commented 1 year ago

首先感谢作者☺

看到issues里不少人反馈使用mysql数据库出现问题,加上confluence默认推荐使用的postgreSQL数据库(在第一次配置数据库的时候首先就是psql),在此交流一下使用postgreSQL安装confluence

安装启动postgreSQL14数据库

docker volume create postgresql14_data
docker run --name psqldb14-confluence -p 5432:5432 -v postgresql14_data:/var/lib/postgresql/data -e POSTGRES_USER=confluence -e POSTGRES_PASSWORD='数据库密码' -d postgres:14

进入postgreSQL数据库容器,进行相关配置

docker exec -it psqldb14-confluence /bin/bash

进入命令行

psql -U confluence

给confluence授权

alter role confluence createdb;
alter role confluence superuser;
alter role confluence createrole;    
alter database confluence owner to confluence; 

\q

使用docker安装confluence,首次进入web界面配置的时候就可以使用postgreSQL数据库啦(pqsql不需要像MySQL设置utf8等配置)

docker volume create confluence_home_data
docker run --name haxqer-confluence  -p 8090:8090 -v confluence_home_data:/var/confluence -e TZ='Asia/Shanghai' -d haxqer/confluence:8.2.1-zh