-
Choerodon平台版本:0.16.0
-
运行环境:自主搭建
-
问题描述:
请尽量详细的描述您遇到的问题,以便我们能更快速的提供解决办法。
如:项目中maven和gradle的私服都是使用特定的配置文件,需要对 registry.cn-hangzhou.aliyuncs.com/choerodon-tools/cibase:0.7.0 这个镜像进行修改,这个镜像的dockerfile的路径烦请帮忙贴一下,我去看下MAVEN_HOME是在哪个目录。
-
执行的操作:
如: 在cibase这个github仓库中,dockerfile的内容如下:
more Dockerfile
# FROM gcr.io/kaniko-project/executor:v0.9.0
FROM registry.cn-hangzhou.aliyuncs.com/setzero/executor:v0.9.0
FROM maven:3-jdk-8-alpine
再去dockerhub仓库找到maven:3-jdk-8-alpine这个镜像的dockerfile的内容如下:
FROM openjdk:8-jdk-alpine
RUN apk add --no-cache curl tar bash procps
ARG MAVEN_VERSION=3.6.1
ARG USER_HOME_DIR="/root"
ARG SHA=b4880fb7a3d81edd190a029440cdf17f308621af68475a4fe976296e71ff4a4b546dd6d8a58aaafba334d309cc11e638c52808a4b0e818fc0fd544226d952544
ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
&& echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - \
&& tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \
&& rm -f /tmp/apache-maven.tar.gz \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
ENV MAVEN_HOME /usr/share/maven
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"
COPY mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh
COPY settings-docker.xml /usr/share/maven/ref/
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
CMD ["mvn"]
这个镜像里MAVEN_HOME的路径是/usr/share/maven,registry.cn-hangzhou.aliyuncs.com/choerodon-tools/cibase:0.7.0 这个镜像里的MAVEN_HOME也是/usr/share/maven么?
- 报错信息(请尽量使用代码块的形式展现):
- 建议:
提出您认为不合理的地方,帮助我们优化用户操作