Atlassian Docker 部署
Dockerfile
FROM atlassian/jira-software:9.11.0-jdk11
USER root
# 将代理破解包加入容器 COPY "atlassian-agent.jar" /opt/atlassian/jira/
# 设置启动加载代理包 RUN echo '\nexport JAVA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${JAVA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh
|
如果是confluence,替换jira为confluence即可
docker-compose
version: '3'
networks: web-network: driver: bridge
services:
jira-core: image: jira-software:9.11.0-jdk11 container_name: jira-core hostname: jira-core ports: - "8081:8080" restart: always tty: true environment: JVM_SUPPORT_RECOMMENDED_ARGS: -Djira.downgrade.allowed=true volumes: - ./jira/data:/var/atlassian/application-data/jira - ./jira/mysql-connector-j-8.0.31.jar:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/mysql-connector-j-8.0.31.jar networks: - web-network
confluence: image: confluence-server:8.6-jdk17 container_name: confluence hostname: confluence ports: - "8090:8090" - "8091:8091" restart: always tty: true volumes: - ./confluence/data:/var/atlassian/application-data/confluence - ./confluence/mysql-connector-java-8.0.23.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-8.0.23.jar networks: - web-network
docker-mysql: image: mysql:8.0.26 hostname: mysql restart: always tty: true volumes: - ./mysql/my.cnf:/etc/my.cnf - ./mysql/data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: YourPassword MYSQL_DATABASE: jira networks: - web-network
|
后续需要在mysql创建confluence数据库,编码utf8mb4
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
Agent生成Key
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://localhost:7990 -s [SERVER_ID]
|
如果是confluence,则jira换为conf即可生成