前面我们实践了《制作最新版Atlassian Jira的评估注册版镜像》,本文再接再厉,实践一下针对最新版本的Atlassian Confluence(目前是7.17)制作其评估注册版的镜像,过程大同小异与之前制作Jira镜像的区别主要是Confluence 7.17版的setenv.sh文件中未再使用JAVA_OPTS环境变量,所以需要给它增加进去而不是替换原有内容,我来为大家科普一下关于confluence速度真的慢?下面希望有你要的答案,我们一起来看看吧!

confluence速度真的慢(Confluence的评估注册版镜像)

confluence速度真的慢

前面我们实践了《制作最新版Atlassian Jira的评估注册版镜像》,本文再接再厉,实践一下针对最新版本的Atlassian Confluence(目前是7.17)制作其评估注册版的镜像,过程大同小异。与之前制作Jira镜像的区别主要是Confluence 7.17版的setenv.sh文件中未再使用JAVA_OPTS环境变量,所以需要给它增加进去而不是替换原有内容。

修改Dockerfile中的相应语句,将原有语句:

RUN sed -i 's/export JAVA_OPTS/export JAVA_OPTS="-javaagent:\/atlassian-agent.jar \$\{JAVA_OPTS\}"/g' /opt/atlassian/jira/bin/setenv.sh

改为:

RUN sed -i 's/export CATALINA_OPTS/export JAVA_OPTS="-javaagent:\/atlassian-agent.jar \$\{JAVA_OPTS\}"\nexport CATALINA_OPTS/g' /opt/atlassian/confluence/bin/setenv.sh

即,在setenv.sh中最后一个“export CATALINA_OPTS”后面增加了JAVA_OPTS的内容。

整体流程如下:

1、准备工作

2、建立Dockerfile

FROM docker.io/atlassian/confluence-server:latest ADD atlassian-agent.jar / ADD mysql-connector-java-8.0.29.jar cd /opt/atlassian/confluence/confluence/WEB-INF/lib/ RUN sed -i 's/export JAVA_OPTS/export JAVA_OPTS="-javaagent:\/atlassian-agent.jar \$\{JAVA_OPTS\}"/g' /opt/atlassian/jira/bin/setenv.sh

3、在当前目录下运行命令建立自己的镜像

buildah bud -f Dockerfile -t myconfluence:7.17 .

4、启动自己的镜像:

podman run -d --name confluence -h confluence -v /etc/localtime:/etc/localtime -v confdata:/var/atlassian/application-data/confluence -p 8090:8090 localhost/myconfluence:7.17

其中confdata是你自己的准备的数据卷,便于数据持久化,可以在运行上述命令之前,通过podman volume命令建立:

podman volume create confdata

这里也可以使用宿主机上的其他目录替代,比如:

-v /data:/var/atlassian/application-data/confluence

,