docker安装jira+confluence

整合镜像

本次使用的是破解版Jira和Confluence:

jira版本:7.12.0

confluence版本:6.13.0

mkdir /data/atlassian/build/{confluence,jira}

目录结构:

./
|-- confluence
|   |-- Dockerfile
|   `-- atlassian-agent.jar
`-- jira
    |-- Dockerfile
    `-- atlassian-agent.jar

代理破解包:

下载链接:https://files-cdn.cnblogs.com/files/sanduzxcvbnm/atlassian-agent-v1.2.3.zip

jira的Dockerfile内容:

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

confluence的Dockerfile内容:

FROM cptactionhank/atlassian-confluence:6.13.0
USER root
# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/confluence/
# 设置启动加载代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh

拉取基础镜像

docker pull cptactionhank/atlassian-jira-software:7.12.0
docker pull cptactionhank/atlassian-confluence:6.13.0
docker pull mysql:5.7.20

构建破解镜像

cd /data/atlassian/build/jira
docker build -f Dockerfile -t jira/jira:v7.12.0 .
cd /data/atlassian/build/confluence
docker build -f Dockerfile -t confluence/confluence:v6.13.0 .

docker-compose.yml的内容

services:
  mysql:
    image: mysql:5.7.20
    container_name: mysql
    ports:
      - '3306:3306'
    volumes:
      - ./mysql/db:/var/lib/mysql
      - ./mysql/etc/my.cnf:/etc/my.cnf
      - /etc/localtime:/etc/localtime:ro
    environment:
      - MYSQL_ROOT_PASSWORD=R1ES2Kt2nz6mxpVCA2
    restart: unless-stopped
    privileged: true
  jira:
    image: jira/jira:v7.12.0
    container_name: jira
    ports:
      - '8080:8080'
    volumes:
      - ./jira/data:/var/atlassian/jira
      - ./jira/data/logs:/opt/atlassian/jira/logs
      - /etc/localtime:/etc/localtime
    environment:
      - TZ="Asia/Shanghai"
    restart: always
    depends_on:
      - mysql
    ulimits:
      nproc: 65535
      nofile:
        soft: 20000
        hard: 40000


  confluence:
    image: confluence/confluence:v6.13.0
    container_name: confluence
    ports:
      - '8090:8090'
    volumes:
      - ./confluence/data:/var/atlassian/confluence
      - ./confluence/data/logs:/opt/atlassian/confluence/logs
      - ./confluence/confluence_data:/home/confluence_data
      - /etc/localtime:/etc/localtime
    environment:
      - TZ="Asia/Shanghai"
    restart: always
    depends_on:
      - mysql
    ulimits:
      nproc: 65535
      nofile:
        soft: 20000
        hard: 40000

数据库设置

[mysqld]
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
max_connections=1000
max_connect_errors=1000
wait_timeout=1440
interactive_timeout=1440
character_set_server = utf8
collation-server = utf8_bin
transaction_isolation = READ-COMMITTED
[client]
default-character-set = utf8
socket=/var/run/mysqld/mysqld.sock
!includedir /etc/mysql/conf.d/
docker exec -it mysql bash
mysql -uroot -p'R1ES2Kt2nz6mxpVCA2'
create database jira character set 'UTF8';
alter database jira character set utf8 collate utf8_bin;
create user jira identified by 'jira@Xckj';
grant all privileges on `jira`.* to 'jira'@'%' identified by 'jira@Xckj' with grant option;
create database confluence character set 'UTF8';
alter database confluence character set utf8 collate utf8_bin;
create user confluence identified by 'confluence@Xckj';
grant all privileges on `confluence`.* to 'confluence'@'%' identified by 'confluence@Xckj' with grant option;
set global tx_isolation='READ-COMMITTED';   (confluence要求设置事务级别为此)

打开浏览器访问http://192.168.3.11:8080,可见jira页面,可切换中文操作,选择手动配置项目(必须),在请指定你的许可证关键字时,把服务器ID记下,使用atlassian-agent.jar算号破解!!!操作如下:

1.复制服务器ID:BLWT-I3WN-RDK4-M34C

2.在 本地存放”atlassian-agent.jar”的目录下执行命令,生成许可证:(-p 产品类型选jira)

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://127.0.0.1 -s BLWT-I3WN-RDK4-M34C

3.将生成的许可证复制到页面完成破解
插件的破解方法:(-p 插件关键字)

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p com.midori.jira.plugin.betterexcel -o http://127.0.0.1 -s BLWT-I3WN-RDK4-M34C

打开浏览器访问http://192.168.3.11:8090,可见confluence页面,可切换中文操作,选择手动配置项目(必须),在请指定你的许可证关键字时,把服务器ID记下,使用atlassian-agent.jar算号破解!!!操作如下:

1.复制服务器ID:BLWT-I3WN-RDK4-M34C

2.在 本地存放”atlassian-agent.jar”的目录下执行命令,生成许可证:(-p 产品类型选conf)

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p conf -o http://127.0.0.1 -s BLWT-I3WN-RDK4-M34C

3.将生成的许可证复制到页面完成破解
在破解之后就可以设置Confluence与Jira联动,这个可以通过“管理 -> 应用程序导航器”配置来完成,如下图:

Categories: docker与kubernetes