docker安装jira

1.制作jira镜像

下载jira镜像

docker pull atlassian/jira-software:8.14

编写Dockerfile文件

FROM atlassian/jira-software:8.14
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

下载解压破解包atlassian-agent.jarDockerfile同一级别目录
atlassian-agent.jar

构建jira镜像

docker build -t zhangguoye.com/jira-software:8.14 .

2.配置数据库

2.1 配置mysql的my.cnf

在 my.cnf 添加以下配置
具体配置说明可查看此链接(官方英文描述):
mysql5.7
mysql8.0

[mysqld]
...
character-set-server=utf8mb4 
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M 
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
log-bin-trust-function-creators = 1
// 如果为Mysql5.7,关闭derived_merge能优化仪表板加载缓慢
optimizer_switch = derived_merge=off
...

如果sql_mode = NO_AUTO_VALUE_ON_ZERO,请删除此选项

重启mysql生效配置

systemctl restart mysql

2.2 创建用户和数据库

创建用户

CREATE USER 'jira'@'%' IDENTIFIED BY 'jira';

创建数据库

CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

赋值用户权限连接数据库
MySQL 5.7.0 - 5.7.5:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on <JIRADB>.* TO '<USERNAME>'@'<JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '<PASSWORD>';
flush privileges;

MySQL 5.7.6 and later

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on <JIRADB>.* TO '<USERNAME>'@'<JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '<PASSWORD>';
flush privileges;

启动jira容器

mkdir /data/jira

docker run -v /data/jira:/var/atlassian/application-data/jira -v /etc/localtime:/etc/localtime:ro  --name="jira" -d -p 9080:8080 zhangguoye.com/jira-software:8.14

2.3 复制MySQL JDBC driver

下载driver
MySQL Connector/J 8.0 driver (推荐)
MySQL Connector/J 5.1 driver
在这里插入图片描述
解压文件,复制mysql-connector-java-8.0.25.jar到容器并重启

docker cp mysql-connector-java-8.0.25.jar jira:/opt/atlassian/jira/lib

docker restart jira

3.web访问并配置

web访问
http://192.168.10.160:9080. (我的docker服务器IP)

3.1 web配置

选择语言和选择配置数据库
在这里插入图片描述
配置数据库并测试连接
在这里插入图片描述

3.2 获取授权

在这里插入图片描述

3.3 生成许可证

复制服务器ID: BRQE-TEN6-TLYV-KFMI
在本地存放atlassian-agent.jar的目录下执行命令,生成许可证:
需替换邮箱(1234@qq.com)、名称(DEV)、访问地址(http://192.168.10.160:9080/)、服务器ID(BRQE-TEN6-TLYV-KFMI)为你的信息

java -jar atlassian-agent.jar \
    -d -m 1234@qq.com -n DEV -p jira \
    -o http://192.168.10.160:9080/ -s BRQE-TEN6-TLYV-KFMI

在这里插入图片描述

3.4 配置许可证

将上图红框的部分复制到web页面进行配置。完成破解

接着下一步进行管理员的相关配置,就可以使用了。
在这里插入图片描述

参考链接:
https://wqblogs.com/2021/01/15/jira%E9%83%A8%E7%BD%B2/
https://github.com/aladdinding/Confluence-and-Jira
https://confluence.atlassian.com/adminjiraserver0814/connecting-jira-applications-to-mysql-5-7-1043893350.html#ConnectingJiraapplicationstoMySQL5.7-driver

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值