docker-compose jira、bugzilla

一、jira

同这篇文章:

linux docker 部署破解版本jira:8.4.0——测试体验(非商用)_jira docker-CSDN博客

直到构建完破解版本的镜像就可以了~

二、bugzilla

1. 拉取镜像:

官网镜像搜索bugzilla,第一个就是:

直接copy~

docker pull nasqueron/bugzilla

当然你会发现它只有这一个版本(有就不错了,0几年的问题管理平台有个镜像就庆幸口八~)

如果上述不可行,还是建议带上版本号,这里是latest,试试这个~

docker pull nasqueron/bugzilla:latest

好,拉取完毕,查看一哈:

2.localconfig文件配置

bugzilla的配置文件为:localconfig

在与jira同父级目录下,新建bugzilla目录,用来存放localconfig文件

mkdir -p bugzilla

cd bugzilla

vim localconfig

localconfig内容:

# Bugzilla 数据库配置
$db_type        = 'mysql';            # 数据库类型,这里假设是 MySQL
$db_host        = 'mysql_container';        # 数据库服务器地址: 服务名称
$db_port        = '3306';             # 数据库端口
$db_name        = 'bugzilla';         # 数据库名
$db_user        = 'bugzilla';         # 数据库用户名
$db_pass        = '123456'; # 数据库密码
# 邮件发送设置
$mail_program = '/usr/sbin/sendmail';
$bugzilla_from = 'xxx@ashes.vip';           # 通过这个邮箱发
$smtp_server    = 'smtp.qiye.aliyun.com';         # QQ邮箱的SMTP服务器地址
$smtp_port      = '465';                   # 邮箱SMTP端口,使用SSL加密通常为465,使用TLS加密为587
$smtp_username  = 'xxx@ashes.vip';  # 你的邮箱地址
$smtp_password  = 'xxxxxxxxx'; # 邮箱的密码
$smtp_use_tls   = 1;
$mail_delivery_method = 'SMTP';         # 指定邮件发送方式为SMTP

解释:方便好记所以数据库和用户名都为bugzilla,密码就是123456

对应的smtp_server自行百度找到合适的即可。

三、docker-compose.yml

这里的mysql服务的配置和这篇文章大同小异

linux docker 部署破解版本jira:8.4.0——测试体验(非商用)_jira docker-CSDN博客

mysqld.cnf和init.sql这两个文件有新增内容~

1. docker-compose.yml

version: '3.9'services:mysql:image: mysql:5.7container_name: mysql_containerports:- "3306:3306"
#     restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: 123456MYSQL_DATABASE_jira: jiraMYSQL_DATABASE_bugzilla: bugzillaMYSQL_USER_jira: jiraMYSQL_PASSWORD_jira: 123456MYSQL_USER_bugzilla: bugzillaMYSQL_PASSWORD_bugzilla: 123456networks:- my-netvolumes:- /home/IntegrationIssue/mysql:/var/lib/mysql- ./init.sql:/docker-entrypoint-initdb.d/init.sql- ./mysqld.cnf:/etc/mysql/conf.d/mysql.cnf- ./mysql_custom.cnf:/etc/mysql/mysql.conf.d/mysql_custom.cnfjira:image: jira:8.4.0container_name: jira_containerports:- "9000:8080"depends_on:- mysqlenvironment:- MYSQL_HOST=mysql_container- MYSQL_PORT=3306- MYSQL_DATABASE=jira- MYSQL_USER=jira- MYSQL_PASSWORD=123456networks:- my-netvolumes:- ./dbconfig.xml:/var/atlassian/application-data/jira/dbconfig.xml- ./lib/:/var/atlassian/application-data/jira/libbugzilla:image: nasqueron/bugzillacontainer_name: bugzilla_containerports:- "9001:80"depends_on:- mysql
#     restart: alwaysenvironment:- DB_HOST=mysql_container- MYSQL_PORT=3306- DB_DATABASE=bugzilla- DB_USER=bugzilla- DB_PASSWORD=123456- BUGZILLA_URL=https://bugzilla.example.comnetworks:- my-netvolumes:- ../bugzilla/localconfig:/usr/share/webapps/bugzilla/localconfignetworks:my-net:driver: bridge

bugzilla默认的web端口是80,这里映射成9001或者其他没有用的端口即可。

这样就会 jira 和 bugzilla 各是各的数据库~

2. mysqld.cnf

分别对jira和bugzilla的数据库进行配置:

其实感觉在docker-compose.yml配置了之后这里貌似就不起作用了,因为这里的配置在docker-compose.yml就都已经配置过了~

[mysqld]
# 基本设置
user = root
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-host-cache
skip-name-resolve# 安全设置
bind-address = 0.0.0.0# 字符集设置
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci# Jira
[client_jira]
user = jira
password = 123456[jira]
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G# Bugzilla 设置
[client_bugzilla]
user = bugzilla
password = 123456[bugzilla]
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G# 日志设置
log_error = /var/log/mysql/error.log
log_queries_not_using_indexes = 1# InnoDB 存储引擎设置
innodb_file_per_table = 1
innodb_buffer_pool_size = 128M
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 1

3. init.sql

也是新增了bugzilla的初始化数据库、用户、权限等操作:

CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX ON jira.* TO 'jira'@'%' IDENTIFIED BY 'jira';
GRANT ALL PRIVILEGES ON jira.* TO 'jira'@'%' IDENTIFIED BY 'jira';
SET PASSWORD FOR 'jira'@'%' = PASSWORD('123456');
CREATE DATABASE bugzilla CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX ON bugzilla.* TO 'bugzilla'@'%' IDENTIFIED BY 'bugzilla';
GRANT ALL PRIVILEGES ON bugzilla.* TO 'bugzilla'@'%' IDENTIFIED BY 'bugzilla';
SET PASSWORD FOR 'bugzilla'@'%' = PASSWORD('123456');
FLUSH PRIVILEGES;

4.执行docker-compose

docker-compose up

一般的话,jira肯定不会一次性成功的。——由于mysql的问题,必须保证先有mysql并且成功初始化了数据库,用户等,然后再启动jira去连数据库才行(连接操作docker-compose已经配置不用管了就)。

可能需要单独重启一下jira就可以了:

docker-compose restart jira

然后,bugzilla也有需要注意的点:

一般的话bugzilla启动后,我们去查看一下日志:

绿色框住的是默认的超级管理员,可以第一次用这个账号登录进去,然后给另一个账号配置相关权限,避免没有权限,导致不能进行一些操作~(本人当时踩的坑,o~no)

然后点击:Administration

这里相当于是菜单,可以查看用户、产品等~

在新建用户的时候这里能勾的就可以都勾上,比main到时候登录新建的这个用户时什么都找不到,邮箱一定是真实有效的邮箱~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/846026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于51单片机的电子时钟设计

在单片机技术日趋成熟的今天,其灵活的硬件电路和软件电路的设计,让单片机得到广泛的应用,几乎是从小的电子产品,到大的工业控制,单片机都起到了举足轻重的作用。单片机小的系统结构几乎是所有具有可编程硬件的一个缩影…

计算机图形学入门04:视图变换

1.MVP变换 将虚拟场景中的模型投影到屏幕上,也就是二维平面上,需要分三个变换。 1.首先需要知道模型的位置,也就是前面提到的基本变换,像缩放、平移,旋转,也称为模型(Model)变换。 2.然后需要知道从…

归并排序C++代码详解,思路流程+代码注释,带你完全学会归并排序

归并排序 归并排序是一种经典的排序算法,属于分治算法的一种。其核心思想是将一个大问题分解成若干个较小的子问题来解决,然后根据子问题的解构建原问题的解。在排序问题中,归并排序将数组分成两半,分别对这两半进行排序&#xf…

车载软件架构 - AP AUTOSAR 设计思想及原理

车载软件架构 - AP AUTOSAR 设计思想及原理 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消…

物联网实战--平台篇之(十一)设备管理后台

目录 一、设备数据库 二、添加设备 三、排序设备 四、重命名设备 五、删除设备 六、移动设备 本项目的交流QQ群:701889554 物联网实战--入门篇https://blog.csdn.net/ypp240124016/category_12609773.html 物联网实战--驱动篇https://blog.csdn.net/ypp240124016/categ…

港科夜闻 | 香港科大于首尔高峰论坛分享三十载发展里程,并与韩国知名机构学府加强交流...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、香港科大于首尔高峰论坛分享三十载发展里程,并与韩国知名机构学府加强交流。香港科大致力加强与韩国机构和产业的联系,大学高层管理人员于5月29-30日出席首尔一个备受瞩目的论坛,并与当…

Codeforces Round 949 (Div. 2 ABCD) 视频讲解

A. Turtle and Piggy Are Playing a Game Problem Statement Turtle and Piggy are playing a number game. First, Turtle will choose an integer x x x, such that l ≤ x ≤ r l \le x \le r l≤x≤r, where l , r l, r l,r are given. It’s also guaranteed that …

OpenAI 的 GPT-4o 是目前最先进的人工智能模型!如何在工作或日常生活中高效利用它?

OpenAI 的 GPT-4o 是目前最先进的人工智能模型!如何在工作或日常生活中高效利用它? 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大…

RabbitMQ延时队列

一、RabbitMQ下载并使用插件 1、查看RabbitMQ插件的文件路径 docker inspect rabbitmq 找到Mounts下面Name:rabbitmq_plugin的Source即为插件路径 使用 cd 进入到该目录 2、下载插件 wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download…

vue-el-steps 使用1(上一步、下一步)

vue代码 <template> <div class"app-container"> <el-steps :active"active" finish-status"success" simple style"margin-top: 20px"> <el-step title"选择分类"></el-step> <el-step t…

字典树,AcWing 5726. 连续子序列

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 5726. 连续子序列 - AcWing题库 二、解题报告 1、思路分析 字典树存储前缀和 考虑边遍历计算前缀和&#xff0c;边查询字典树 查询流程&#xff1a; 记当前前缀和为s 如果当前位k为1&#xff0c;那么s …

苹果电脑如何清理最近打开的文稿记录 Mac如何移除浏览痕迹保护隐私

日常使用苹果电脑的过程中&#xff0c;我们经常会打开各种文稿&#xff0c;浏览网页等操作。然而&#xff0c;这些操作可能会留下一些记录&#xff0c;涉及到个人隐私和数据安全问题。下面我们来看看苹果电脑如何清理最近打开的文稿记录&#xff0c;Mac如何移除浏览痕迹保护隐私…

C++进阶篇章:set与map(pair , multiset , multimap)

目录 1.关联式容器与序列式容器 2.pair&#xff08;键值对&#xff09; 3.set 构造函数 find函数 count函数&#xff1a; insert函数 4.multiset 5.map insert函数 operator[] 1.关联式容器与序列式容器 C中关联式容器与序列式容器是两种不同的容器 1.关联式容器 关…

力扣--双指针15.三数之和

详细思路 排序数组&#xff1a;首先对数组 nums 进行排序&#xff0c;目的是为了方便后续使用双指针查找和避免重复结果。遍历数组&#xff1a;使用一个 for 循环从头遍历到倒数第三个元素。i 表示当前固定的元素。 跳过重复元素&#xff1a;如果当前元素 nums[i] 与前一个元素…

SpringBoot项目实现自定义注解方式的接口限流

一&#xff0c;实现原理 该限流方式使用的是令牌桶算法&#xff0c;令牌桶算法是基于漏桶算法的一种改进&#xff0c;主要在于令牌桶算法能够在限制服务调用的平均速率的同时&#xff0c;还能够允许一定程度内的突发调用。 系统以固定的速率向桶中添加令牌当有请求到来时&#…

张大哥笔记:你卖什么,就反着来卖

普通人打工的一生&#xff0c;就是努力工作&#xff0c;买房&#xff0c;买车&#xff0c;送孩子上好的学校&#xff0c;为了孩子不要输在起跑线上&#xff0c;拼命报各种补习班等&#xff0c;这些都是普通人认为的主流价值观文化&#xff0c;也造就了一批批的赚钱机器&#xf…

带DSP音效处理D类数字功放TAS5805M中文资料

国产替代D类数字功放中文资料访问下方链接 ACM8628 241W立体声182W单通道数字功放中文寄存器表 内置DSP多种音频处理效果ACM8628M-241W立体声或182W单通道数字功放 1 特性 具有增强处理能力和低功率损耗的 TAS5805M 23W、无电感器、数字输入、立体声、闭环 D 类音频放大器 …

华为设备配置静态路由和默认路由

华为设备配置静态路由和默认路由 理论部分知识&#xff1a; 路由分为两个大类&#xff1a;静态路由-----动态路由 静态路由&#xff1a;手工指定&#xff0c;适用于小规模的网络应用场景&#xff0c;如果网络规模变大&#xff0c;这样的方式非常不适合而且容易出错。 语法&…

Java之IO流

一、引言 &#xff08;1&#xff09;解释&#xff1a; i&#xff1a;input &#xff08;输入&#xff09; o&#xff1a;output &#xff08;输出&#xff09; &#xff08;2&#xff09;图解 注意&#xff1a; 1、Xxx 这个程序一旦在桌面关闭掉了&#xff0c;也就是运行完…