devops-base这个基础镜像没有源码

  • Choerodon平台版本:0.21.0

  • 运行环境(如localhost或k8s):K8S

  • 遇到问题时的前置条件:

  • 问题描述:

    devops-service的Dockerfile里面用到了devops-base,这个devops-base有源码吗?我看到里面有一些python的基本so文件,还有个base_library.zip。这个是否可以提供源码

devops-base的Dockerfile就是Dockerfile-base,

FROM dockerhub.azk8s.cn/cdrx/pyinstaller-linux:python3 as pyinstaller
WORKDIR /home/yaml
COPY values_yaml.py ./
RUN pip3 install --no-cache-dir ruamel.yaml==0.15.54 -i https://mirrors.aliyun.com/pypi/simple/
RUN pyinstaller --noconfirm --clean values_yaml.py

FROM gcr.azk8s.cn/kaniko-project/executor:v0.11.0 as kaniko

FROM dockerhub.azk8s.cn/library/alpine:3.10
# Install yaml
COPY --from=pyinstaller /home/yaml/dist/values_yaml /usr/lib/yaml
# Install kaniko
COPY --from=kaniko /kaniko/executor /usr/bin/kaniko

主要就是把values_yaml.py这个脚本编译打包到镜像里面,用来进行yaml文件差异对比