Docker搭建jira服务器

 

一、破解程序

1. 拉取源码

git clone https://gitee.com/mmnn/atlassian-agent.git

2.在pom所在位置打包

mvn package

3. target文件夹下会有两个jar包,选择atlassian-agent-jar-with-dependencies.jar,复制到别处备用,改名为atlassian-agent.jar。

二、创建Dockerfile文件

FROM cptactionhank/atlassian-jira-software:7.12.0

USER root

# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/

# 设置启动加载代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

三、在一个安装好docker的服务器上创建一个文件夹,把这个Dockerfile文件和atlassian-agent.jar一起放进去。

四、运行命令,构建镜像

docker build -t jira/jira:v7.12.0 .

构建完成,可以查看到新生成的镜像。

五、运行容器

docker run --name jira \
    --restart always \
    --link mysql57:mysql \ # 这个暂时也没起到作用
    --link confluence:confluence \ #此行暂时不能加
    -p 9005:8080 \
    -v data_jira_var:/var/atlassian/jira \
    -v data_jira_opt:/opt/atlassian/jira \
    -d jira/jira:v7.12.0

说明一下,confluence还没有运行,会提示找不到。mysql倒是运行了,可是后来在页面又提示连接,但是始终连不上,问题待解决,这里暂时不用自己的数据库,使用内置数据库,后来似乎是可以转移的。

六、打开页面

http://192.168.0.114:9005

根据页面进行设置,我的数据库连不上,最终使用了内置数据库,花费时间比较长。

当页面提示到有机器ID的时候,需要计算破解码。

比如机器ID为XXXX-XXXX-XXXX-XXXX,则在本地存放atlassian-agent.jar的位置运行命令

java -jar atlassian-agent.jar -d -m [email protected] -n BAT -p jira -o http://127.0.0.1 -s XXXX-XXXX-XXXX-XXXX

将最终生成的破解码复制粘贴到下面的输入框。

破解完成后,创建管理员帐号。等待一段时间,就可以进入jira进行操作了,创建项目,提问题等等。

参考资料:https://cloud.tencent.com/developer/article/1401562

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章