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 admin@baimeidashu.com -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}
重启 后进入 会比较慢