jira 8.6.0 jre11 Dockerfile

时光总嘲笑我的痴心妄想 提交于 2019-12-19 15:49:13

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

jira 8.6.0 jre11 Dockerfile include atlassian-agent

中国时区

1、download atlassian-agent tar到lib目录下

2、Dockerfile

FROM adoptopenjdk/openjdk11:alpine-jre

ENV JIRA_HOME     /var/atlassian/jira
ENV JIRA_INSTALL  /opt/atlassian/jira
ENV JIRA_VERSION  8.6.0

RUN set -x \
    && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
    && apk upgrade --no-cache \
    && apk --no-cache add curl bash ttf-dejavu tomcat-native \
    && mkdir -p "${JIRA_HOME}" "${JIRA_INSTALL}" \
    && chown -R daemon:daemon "${JIRA_HOME}" \
    && chown -R daemon:daemon "${JIRA_INSTALL}" \
    && curl -Ls "https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.6.0.tar.gz" | tar -xz --directory "${JIRA_INSTALL}" --strip-components=1 --no-same-owner \
    && echo -e "\njira.home=$JIRA_HOME" >> "${JIRA_INSTALL}/atlassian-jira/WEB-INF/classes/jira-application.properties" \
    && sed -i -e '/JVM_MINIMUM_MEMORY\=/ cJVM_MINIMUM_MEMORY="1g"' \
           -e '/JVM_MAXIMUM_MEMORY\=/ cJVM_MAXIMUM_MEMORY="4g"' \
           -e '/JVM_SUPPORT_RECOMMENDED_ARGS\=/ cJVM_SUPPORT_RECOMMENDED_ARGS="-server -javaagent:/opt/atlassian-agent.jar -Duser.timezone=Asia/Shanghai"' "${JIRA_INSTALL}/bin/setenv.sh" \
    && sed -i -e '/-XX:+UseParallelGC/ s/-XX:+UseParallelGC/-XX:+UnlockExperimentalVMOptions -XX:+UseZGC/' "${JIRA_INSTALL}/bin/set-gc-params.sh"

COPY "lib/atlassian-agent.jar" "/opt"

USER daemon:daemon

EXPOSE 8080

WORKDIR /var/atlassian/jira

ENTRYPOINT ["/opt/atlassian/jira/bin/start-jira.sh", "-fg"]

3、参考了https://github.com/cptactionhank/docker-atlassian-jira-software

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!