【推荐】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
来源:oschina
链接:https://my.oschina.net/solaris/blog/3144949