jira 8.14.1 版本 Docker 部署

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

补丁脚本已经编译进容器里了

# 通过 docker-compose.yml 运行容器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
version: '3.3'
services:
jira:
image: "yaodwwy/jira"
container_name: jira
restart: always
ports:
- "8080:8080"
volumes:
- jira-config:/var/atlassian/jira
- jira-app:/opt/atlassian/jira
- jira-log:/opt/atlassian/jira/logs

volumes:
jira-config:
jira-app:
jira-log:


已加入补丁文件,进入试用模式,默认29天到期直接点击注册即可激活至2033年

迁移升级说明:

  • 备份:项目备份(/jira/export)、数据库备份、文件目录备份(/jira/data);
  • 新建数据库 修改 dbconfig.xml 指向新的数据库;
  • 修改 k8s 的 dev-jira.yml 指向新的储存卷目录;
  • 复制文件目录备份(/jira/data)下的用户头像(avatars) 附件(attachments) 插件(git-plugin)到新的位置;
  • 部署 yml 启动时选择导入数据 使用项目备份文件;
  • 等待完成。

如果未从软件中备份zip数据文件,可以通过改数据配置文件后,直接启动jira

地址必须在容器中能访问!不用更新到 jira 8.10.0 了 postgres 9.4 不支持!

jira推荐挂载方式:

  # 用户头像(avatars) 附件(attachments) 插件(git-plugin)
- mountPath: /var/jira/data
  name: jira
  subPath: jira/data
  
  # 系统备份输出目录
- mountPath: /var/jira/export
  name: jira
  subPath: jira/export
  
  # 系统备份导入目录
- mountPath: /var/jira/import
  name: jira
  subPath: jira/import

  # Lucene搜索索引不支持NFS挂载,因为已知NFS挂载会导致您的应用程序出现稳定性问题。
    不推荐搜索索引目录“/var/jira/caches/indexesV1”挂载在“nfs”。