56 搭建confluence wiki - xiaoxin01/Blog GitHub Wiki
本文介绍如何快速通过docker搭建confluence wiki站点
confluence的官方地址如下:
https://hub.docker.com/r/atlassian/confluence-server/
需要注意的有如下内容:
持久性资料会存储在容器的如下路径:
/var/atlassian/application-data/confluence
使用是将HOST的路径挂载到这里即可
confluence镜像因为license关系默认没有内置mysql的数据库驱动,如果需要使用mysql数据库,需要手动下载驱动,参照:
https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
目前最新的驱动为5.1.45,下载地址如下:
https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz
如果有使用 reverse proxy,则需要额外配置如下信息:
- CATALINA_CONNECTOR_PROXYNAME (default: NONE),最终用户访问confluence的地址
- CATALINA_CONNECTOR_PROXYPORT (default: NONE),最终用户访问confluence的端口
- CATALINA_CONNECTOR_SCHEME (default: http),The protocol via which Confluence is accessed.
- CATALINA_CONNECTOR_SECURE (default: false),Set 'true' if CATALINA_CONNECTOR_SCHEME is 'https'.
可以直接建立Dockerfile来完成mysql驱动下载及安装:
FROM atlassian/confluence-server:6.5.2
MAINTAINER [email protected]
ARG MYSQL_DRIVER_DOWNLOAD_URL=https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz
RUN mkdir mysqldriver \
&& curl ${MYSQL_DRIVER_DOWNLOAD_URL} | tar -xz -C ./mysqldriver/ \
&& find . -name mysql-*.jar -exec cp {} /opt/atlassian/confluence/confluence/WEB-INF/lib/ \; \
&& rm -rf mysqldriver
version: '2'
services:
confluence:
build: .
ports:
- "8090:8090"
- "8091:8091"
volumes:
- /data/confluence:/var/atlassian/application-data/confluence
environment:
- CATALINA_CONNECTOR_PROXYNAME=confluence.example.com
- CATALINA_CONNECTOR_PROXYPORT=80
- CATALINA_CONNECTOR_SCHEME=http
- CATALINA_CONNECTOR_SECURE=false
配置好之后通过 docker-compose 启动即可。
站点搭建好以后,忘记密码等需要邮件发送的功能,需要配置邮件服务器之后才可以正常使用。