51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

docker 安装 jira 8.16.1

docker 安装 jira 8.16.1

机器配置, 跑了 confluend + mysql + nginx + jira(2V4G 不够用的) 升级到(4v 8G)ok 了。

镜像制作:

通过Docker安装JIRA8.4.0与Confluence7.0.2(破解版) - 简书 (jianshu.com)

#截至2024年4月16日 ,最新版本为8.16.1 ,后期出现新版本可指定 8.16.1 进行安装。

存储目录:/var/atlassian/jira

安装目录:/opt/atlassian/jira

一、制作的镜像是 ,对应的 jira 版本是 8.16.1

 docker pull cptactionhank/atlassian-jira-software:latest

我想没必要用最新的,既然是 绿色版,保证功能正常就可以。

这里要注意用 mysql 8的 需要 在镜像中 添加驱动。

驱动下载: https://confluence.atlassian.com/adminjiraserver0816/connecting-jira-applications-to-mysql-8-0-1063163987.html

Dockerfile

FROM cptactionhank/atlassian-jira-software:latest

USER root

# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/
# 将mysql8.0 驱动加入容器
COPY "mysql-connector-java-8.0.26.jar" /opt/atlassian/jira/lib
# 设置启动加载代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

记住把 atlassian-agent.jar 放到 同一个目录

这个工具可以在这里下载:

https://gitee.com/wang-huamao/soft/raw/ec4d117f2f43ad16a495c0a85bbc6801e7322546/confluence/atlassian-agent.jar

jdbc 8.0 可以在这里下载: https://www.baimeidashu.com/16497.html

然后 构建镜像

docker build  -t  registry.cn-hangzhou.aliyuncs.com/baimeidashu/jiar8.16.1:v1.0 .

上传到阿里云,后期可以长期使用

docker push registry.cn-hangzhou.aliyuncs.com/baimeidashu/jiar8.16.1:v1.0

二、 运行jira

cat jirastart.s

#!/bin/bash
docker run -d --name jira \
  --restart always \
  -p 18011:8080 \
  -e TZ="Asia/Shanghai" \
  -v /mnt/data/jira_data:/var/atlassian/jira \
  registry.cn-hangzhou.aliyuncs.com/baimeidashu/jiar8.16.1:v1.1

三、配置 jira

http://10.0.0.203:18011/secure/SetupMode!default.jspa

然后

这里要注意用 mysql 8的 需要 在镜像中 添加驱动。 在v1.1 版本中 白眉大叔 已经在镜像添加了 8.0 驱动,

下边这个图应该是看不到 提示的。

1-创建数据库

我们需要提前 创建数据库的:

1-创建数据库

CREATE DATABASE jira DEFAULT CHARACTER SET utf8mb4;
 
ALTER DATABASE jira  CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

2- 创建用户 

create user  userjira@'%' identified by 'baimei123';

3- 给用户 授权对应的数据库 表权限

 grant  all  on   jira.* to userjira@'%';


4-刷新 授权对应的数据库

flush privileges;

2- 修改mysql 配置

然后 数据库需要正确的配置

https://confluence.atlassian.com/adminjiraserver0816/connecting-jira-applications-to-mysql-8-0-1063163987.html

白眉大叔的配置如下:

cat my.cnf

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]
default-storage-engine=INNODB

init_connect='SET NAMES utf8'

character-set-server=utf8mb4


skip-character-set-client-handshake

skip-name-resolve

innodb_default_row_format=DYNAMIC
innodb_log_file_size=2G

测试

成功了,下一步,等待初始化数据库,要3-5分钟。

模式要选 "私有"

下一步: 开始破解

用这个工具:

https://gitee.com/wang-huamao/soft/raw/ec4d117f2f43ad16a495c0a85bbc6801e7322546/confluence/atlassian-agent.jar

执行:

把上边的 服务器ID 复制到下边 替换

java -jar atlassian-agent.jar -d -m [email protected] -n Jira -p jira -o http://192.168.199.152:8080 -s B8W9-2OHG-NBAK-WKEM

上边的ip 随便写 , 其他的都无所谓。

然后这个配置要等2-3分钟

admin, baimei.123

然后:

具体的使用 参考:

nginx 配置:

(base) [root@docker conf.d]# cat jira.conf 
server {
         listen       80;
         server_name  jira.baimei.com;
         index index.html index.htm index.php;
         root /usr/local/nginx/html;
	rewrite_log on;
         #access_log  /var/log/nginx/webhook.access.log  main;
         location / {
             proxy_pass http://localhost:18011;

}
}

{#more-16487}

重启 后进入 会比较慢

赞(1)
未经允许不得转载:工具盒子 » docker 安装 jira 8.16.1