返回顶部
首页 > 资讯 > 数据库 >jira项目管理(一)-Docker进行jira本地部署
  • 175
分享到

jira项目管理(一)-Docker进行jira本地部署

dockerjiramysql 2023-09-09 18:09:12 175人浏览 独家记忆
摘要

Docker完成jira本地部署 jira介绍准备工作启动jira并配置配置jira和许可 jira介绍 本人对jira的了解还只是皮毛,起源公司没有一个好用的项目管理工具,项目管理全

Docker完成jira本地部署

jira介绍

本人对jira的了解还只是皮毛,起源公司没有一个好用的项目管理工具项目管理全靠项目经理的个人能力,一个字累,最需要的功能是看板,能一目了然的看清楚项目现在的进展,对需求和测试进行完善的管理,目前的测试文档基本是形同虚设为了应付事情,文档写的累还没有实际的价值,等我熟练使用后,再来写一个完整的介绍。jira是一个相当贵的软件,下载的版本多是有时间限制的,本次要装一个永久破解的版本。

准备工作

制作Docker破解容器

编写Dockerfile文件:

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

下载破解文件

下载破解文件地址:https://files.cnblogs.com/files/sanduzxcvbnm/atlassian-agent-v1.2.3.zip,放置在Dockerfile同目录下

构建镜像

docker build -t jira:latest .

docker部署Mysql
jire数据存储使用mysql数据库
(1)建立目录映射

mkdir /dockerdate/mysql/logs/mkdir /dockerdate/mysql/conf/mkdir /dockerdate/mysql/data/

(2) 拉取mysql容器,我用的5.7的版本

docker pull mysql:5.7

(3)启动数据库
启动数据库:

docker run -itd --name jiradb -p 3306:3306  -e MYSQL_ROOT_PASSWord=123456 mysql:5.7

(4)为以防止容器宕掉了导致数据的丢失,将mysql的数据文件考到宿主主机已建立的映射目录下,再映射到容器中。(如果mysql中已经有数据了,刚启动的容器这个目录下应该是空的)

docker cp jiradb:/var/lib/mysql /dockerdate/mysql/data/

(5)修改mysql启动参数

vi /dockerdate/mysql/conf/mysql.cnf [mysqld]default-storage-engine=INNODBcharacter_set_server=utf8mb4innodb_default_row_fORMat=DYNAMICinnodb_large_prefix=ONinnodb_file_format=Barracudainnodb_log_file_size=2G

如果此处配置不正确,会导致jira起来到配置数据库的界面报错,this mysql is not properly configured

(6)将临时容器删掉

docker ps |grep jiradb #获取容器iddocker stop 容器IDdocker rm 容器ID

(7)重新启动容器

docker run -itd --name jireadb -p 3306:3306  -v /dockerdate/mysql/logs/:/dockerdate/log/mysql -v /dockerdate/mysql/data:/var/lib/mysql/ -v  /dockerdate/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

(8)进入容器创建数据库:

#docker exec -it 容器ID bash#mysql -uroot -p123456 -h127.0.0.1

创建数据库脚本:

CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;grant all on jiradb.* to 'jirauser'@'%' identified by '123456';

启动jira并配置

# 提前创建/home/jira目录docker run -d --name jira\  --restart always \  -p 8080:8080 \  -e TZ="Asia/Shanghai" \  -m 4096M \  -v /home/jira:/var/atlassian/jira \  jira:latest

配置jira和许可

打开jira界面,进行配置:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

破解:
进入容器:docker exec -it jira bash
java -jar /opt/atlassian/jira/atlassian-agent.jar -p jira -m admin@qq.com -n jira -o Https://zhile.io -s BMR6-6WDH-2QKT-FS20
将输出的码拷贝到上图文本框
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
一路next至此就安装完了,可以开始使用了。

来源地址:https://blog.csdn.net/weixin_43472507/article/details/128803694

您可能感兴趣的文档:

--结束END--

本文标题: jira项目管理(一)-Docker进行jira本地部署

本文链接: https://www.lsjlt.com/news/401811.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作