docker安装jira

àì夳堔傛蜴生んèń 2022-09-11 11:22 359阅读 0赞

docker安装jira并P破J解

  • 1.制作jira镜像
  • 2.配置数据库
    • 2.1 配置mysql的my.cnf
    • 2.2 创建用户和数据库
    • 2.3 复制MySQL JDBC driver
  • 3.web访问并配置
    • 3.1 web配置
    • 3.2 获取授权
    • 3.3 生成许可证
    • 3.4 配置许可证

1.制作jira镜像

下载jira镜像

  1. docker pull atlassian/jira-software:8.14

编写Dockerfile文件

  1. FROM atlassian/jira-software:8.14
  2. COPY atlassian-agent.jar /opt/atlassian/jira/
  3. 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镜像

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

2.配置数据库

2.1 配置mysql的my.cnf

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

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

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

重启mysql生效配置

  1. systemctl restart mysql

2.2 创建用户和数据库

创建用户

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

创建数据库

  1. CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

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

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

MySQL 5.7.6 and later

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

启动jira容器

  1. mkdir /data/jira
  2. 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到容器并重启

  1. docker cp mysql-connector-java-8.0.25.jar jira:/opt/atlassian/jira/lib
  2. 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)为你的信息

  1. java -jar atlassian-agent.jar \
  2. -d -m 1234@qq.com -n DEV -p jira \
  3. -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

发表评论

表情:
评论列表 (有 0 条评论,359人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Jira安装配置

    前言 Jira是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪(bug管理)、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。