Skip to content

Commit d2d0014

Browse files
ungreatMarkPotato777
authored andcommitted
PullRequest: 79 fix(aci): release aci may failed
Merge branch yiang_procee_build_docker_file of git@code.alipay.com:oceanbase-cloud-platform/odc-mirror.git into dev/4.4.x https://code.alipay.com/oceanbase-cloud-platform/odc-mirror/pull_requests/79 Reviewed-by: 乐别 <yinuo.pyn@oceanbase.com> * fix release aci
1 parent 17a8bd1 commit d2d0014

File tree

4 files changed

+21
-21
lines changed

4 files changed

+21
-21
lines changed

build_release.aci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ RPM&JAR打包:
9292
passEnv: true # 将outputs 的数据传递到其他任务
9393
pluginConfig:
9494
computeType: large
95-
image: reg.docker.alibaba-inc.com/oceanbase/odc-build:latest
95+
image: reg.docker.alibaba-inc.com/oceanbase/odc-build:4.0.0
9696
script:
9797
# Build rpm package
9898
- TZ='Asia/Shanghai'; export TZ; echo "[ODC Pipeline] Begin rpm build at `date`"
@@ -129,7 +129,7 @@ AARCH-RPM&JAR打包:
129129
passEnv: true # 将outputs 的数据传递到其他任务
130130
pluginConfig:
131131
computeType: large
132-
image: reg.docker.alibaba-inc.com/oceanbase/odc-build-arm:latest
132+
image: reg.docker.alibaba-inc.com/oceanbase/odc-build-arm:4.0.0
133133
architecture: aarch64
134134
environments:
135135
GIT_SUBMODULE_STRATEGY: recursive
@@ -160,7 +160,7 @@ AARCH-RPM&JAR打包:
160160
stage: 构建Docker
161161
plugin: ANT-BUILD
162162
pluginConfig:
163-
image: reg.docker.alibaba-inc.com/oceanbase/odc-build:latest
163+
image: reg.docker.alibaba-inc.com/oceanbase/odc-build:4.0.0
164164
script:
165165
- TZ='Asia/Shanghai'; export TZ; echo "[ODC Pipeline] Begin docker build at `date`"
166166
- filename=$(echo "${odc_server_x86_rpm}" | grep --only-matching 'odc-server.*rpm' ) || true

distribution/docker/odc-build/Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ ARG USERNAME=admin
1818
ARG WORKDIR=/home/admin
1919
ARG USER_HOME_DIR="/root"
2020
ARG NODE_VERSION="14.19.1"
21-
ARG JDK_VERSION="java-1.8.0-openjdk-headless-1.8.0.312.b07 java-1.8.0-openjdk-1.8.0.312.b07 java-1.8.0-openjdk-devel-1.8.0.312.b07"
22-
ARG MAVEN_VERSION=3.5.4
23-
ARG MAVEN_BASE_URL=https://mirrors.aliyun.com/apache/maven/maven-3/${MAVEN_VERSION}/binaries
21+
ARG JDK_VERSION="java-17-openjdk-headless java-17-openjdk java-17-openjdk-devel"
22+
ARG MAVEN_VERSION=3.6.3
23+
ARG MAVEN_BASE_URL=https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz
2424
ARG BUILD_UTIL_HOME=/home/admin/util
2525

2626
RUN useradd -ms /bin/bash ${USERNAME}
@@ -40,7 +40,7 @@ RUN mkdir -p /etc/yum.repos.d/bak/ \
4040
&& yum install -y --exclude=ali-jdk ${JDK_VERSION}
4141

4242
RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
43-
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${MAVEN_BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
43+
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${MAVEN_BASE_URL} \
4444
&& tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \
4545
&& rm -f /tmp/apache-maven.tar.gz \
4646
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
@@ -50,7 +50,7 @@ RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
5050
# create node develop env & ossutil
5151
RUN sh ${WORKDIR}/create_node_env.sh && ${WORKDIR}/install_ossutil.sh ${BUILD_UTIL_HOME}
5252

53-
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
53+
ENV JAVA_HOME=/usr/lib/jvm/java-17
5454
ENV MAVEN_HOME=/usr/share/maven
5555
ENV MAVEN_CONFIG=$USER_HOME_DIR/.m2
5656
ENV NVS_HOME=/usr/local/nvs

distribution/docker/odc-build/aarch/Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ ARG WORKDIR=/home/admin
1919
ARG USER_HOME_DIR="/root"
2020
ARG NODE_VERSION="14.19.1"
2121
ARG JDK_VERSION="java-17-openjdk-headless java-17-openjdk java-17-openjdk-devel"
22-
ARG MAVEN_VERSION=3.5.4
23-
ARG MAVEN_BASE_URL=https://mirrors.aliyun.com/apache/maven/maven-3/${MAVEN_VERSION}/binaries
22+
ARG MAVEN_VERSION=3.6.3
23+
ARG MAVEN_BASE_URL=https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz
24+
2425
ARG BUILD_UTIL_HOME=/home/admin/util
2526

2627
RUN useradd -ms /bin/bash ${USERNAME}
@@ -40,7 +41,7 @@ RUN mkdir -p /etc/yum.repos.d/bak/ \
4041
&& yum install -y --exclude=ali-jdk ${JDK_VERSION}
4142

4243
RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
43-
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${MAVEN_BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
44+
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${MAVEN_BASE_URL} \
4445
&& tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \
4546
&& rm -f /tmp/apache-maven.tar.gz \
4647
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn

distribution/docker/odc/Dockerfile

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,23 @@ LABEL description="OceanBase Developer Center (ODC)"
1717
# parameters
1818
ARG ODC_INSTALL_DIR=/opt/odc
1919
ARG JDK_VERSION="java-17-openjdk-headless java-17-openjdk java-17-openjdk-devel"
20-
ARG PYTHON_VERSION=python2
21-
ARG PYTHON_PIP_VERSION=python2-pip-9.0.3
22-
ARG PYTHON_PIP_UPGRADE_VERSION=20.0.2
20+
ARG PYTHON_VERSION=python38
21+
ARG PYTHON_PIP_UPGRADE_VERSION=23.3.1
22+
2323

2424
ENV LC_ALL=en_US.UTF-8
2525
ENV LANG=en_US.utf-8
2626

27+
2728
# install jdk/supervisor, tcpdump, supervisor (install by python pip)
2829
RUN yum clean all && yum makecache \
29-
&& yum install -y --exclude=ali-jdk ${JDK_VERSION} ${PYTHON_VERSION} ${PYTHON_PIP_VERSION} tcpdump passwd langpacks-en glibc-all-langpacks glibc-locale-source glibc-langpack-en \
30+
&& yum update -y --exclude=ali-jdk\
31+
&& yum install -y --exclude=ali-jdk ${JDK_VERSION} ${PYTHON_VERSION} tcpdump passwd langpacks-en glibc-all-langpacks glibc-locale-source glibc-langpack-en \
3032
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
3133
&& localedef -i en_US -f UTF-8 en_US.UTF-8 \
32-
&& yum update -y --exclude=ali-jdk \
33-
&& ln -s /usr/bin/python2 /usr/bin/python \
34-
&& ln -s /usr/bin/pip2 /usr/bin/pip \
3534
&& ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5 \
36-
&& pip install --upgrade pip==${PYTHON_PIP_UPGRADE_VERSION} -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com \
37-
&& pip install supervisor -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --ignore-installed \
35+
&& pip3 install --upgrade pip==${PYTHON_PIP_UPGRADE_VERSION} -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com \
36+
&& pip3 install supervisor -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --ignore-installed \
3837
&& yum clean all \
3938
&& rm -rf /var/cache/yum
4039

@@ -72,4 +71,4 @@ RUN rpm -ivh ${ODC_INSTALL_DIR}/tmp/*.rpm \
7271

7372
EXPOSE 8989
7473

75-
ENTRYPOINT ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
74+
ENTRYPOINT ["/usr/local/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]

0 commit comments

Comments
 (0)