Re-enable aliyunlinux 3 image as default aliyunlinux image

This commit is contained in:
Hui, Chunyang 2021-07-09 10:05:13 +00:00 committed by Zongmin.Gu
parent 5963b70b97
commit dc67dfb9aa
3 changed files with 7 additions and 9 deletions

@ -51,11 +51,11 @@ jobs:
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
context: . context: .
file: ./tools/docker/Dockerfile.aliyunlinux2 file: ./tools/docker/Dockerfile.aliyunlinux3
platforms: linux/amd64 platforms: linux/amd64
build-args: OCCLUM_BRANCH=${{ env.OCCLUM_BRANCH }} build-args: OCCLUM_BRANCH=${{ env.OCCLUM_BRANCH }}
push: true push: true
tags: occlum/occlum:${{ env.RELEASE_VERSION }}-aliyunlinux tags: occlum/occlum:${{ env.RELEASE_VERSION }}-aliyunlinux3
Make_test_on_aliyunlinux: Make_test_on_aliyunlinux:
@ -72,7 +72,7 @@ jobs:
run: echo "OCCLUM_VERSION=$(grep 'Version =' src/pal/include/occlum_version.h | awk '{print $4}')" >> $GITHUB_ENV; run: echo "OCCLUM_VERSION=$(grep 'Version =' src/pal/include/occlum_version.h | awk '{print $4}')" >> $GITHUB_ENV;
- name: Create container with Aliyun Linux image - name: Create container with Aliyun Linux image
run: docker run -itd --name=alinux-test -v $GITHUB_WORKSPACE:/root/occlum occlum/occlum:${{ env.OCCLUM_VERSION }}-aliyunlinux run: docker run -itd --name=alinux-test -v $GITHUB_WORKSPACE:/root/occlum occlum/occlum:${{ env.OCCLUM_VERSION }}-aliyunlinux3
- name: Build dependencies - name: Build dependencies
run: docker exec alinux-test bash -c "cd /root/occlum; make submodule" run: docker exec alinux-test bash -c "cd /root/occlum; make submodule"

@ -3,7 +3,7 @@ FROM alpine:3.11 AS alpine
RUN apk update && \ RUN apk update && \
apk --no-cache add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community apk --no-cache add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
FROM registry.cn-hangzhou.aliyuncs.com/alinux/alinux3 FROM registry.cn-hangzhou.aliyuncs.com/alinux/alinux3:3.210714.1
LABEL maintainer="Chunyang Hui <sanqian.hcy@antgroup.com>" LABEL maintainer="Chunyang Hui <sanqian.hcy@antgroup.com>"
@ -12,8 +12,6 @@ LABEL maintainer="Chunyang Hui <sanqian.hcy@antgroup.com>"
SHELL ["/bin/bash", "-c"] SHELL ["/bin/bash", "-c"]
RUN yum install -y --nogpgcheck \ RUN yum install -y --nogpgcheck \
alinux-release-experimentals && \
yum install -y --nogpgcheck \
astyle \ astyle \
autoconf \ autoconf \
automake \ automake \
@ -45,7 +43,7 @@ RUN yum install -y --nogpgcheck \
libxml2-devel \ libxml2-devel \
libtool \ libtool \
pkgconfig \ pkgconfig \
python \ python2 \
kmod \ kmod \
make \ make \
mod_ssl \ mod_ssl \
@ -167,7 +165,6 @@ ENV LD_LIBRARY_PATH="/opt/intel/sgxpsw/aesm:/usr/lib64/:/usr/local/lib:/opt/inte
# Install the latest version of Occlum # Install the latest version of Occlum
WORKDIR /root/occlum WORKDIR /root/occlum
RUN rm -rf occlum && \ RUN rm -rf occlum && \
source scl_source enable devtoolset-8 && \
git clone -b $OCCLUM_BRANCH https://github.com/occlum/occlum && \ git clone -b $OCCLUM_BRANCH https://github.com/occlum/occlum && \
cd occlum && \ cd occlum && \
source /opt/intel/sgxsdk/environment && \ source /opt/intel/sgxsdk/environment && \

@ -21,6 +21,7 @@ USAGE:
The name of the OS distribution that the Docker image is based on. Currently, <OS_NAME> must be one of the following values: The name of the OS distribution that the Docker image is based on. Currently, <OS_NAME> must be one of the following values:
ubuntu18.04 Use Ubuntu 18.04 as the base image ubuntu18.04 Use Ubuntu 18.04 as the base image
centos8.2 Use CentOS 8.2 as the base image centos8.2 Use CentOS 8.2 as the base image
aliyunlinux3 Use AliyunLinux 3 as the base image
The resulting Docker image will have "occlum/occlum:<OCCLUM_LABEL>-<OS_NAME>" as its label. The resulting Docker image will have "occlum/occlum:<OCCLUM_LABEL>-<OS_NAME>" as its label.
EOF EOF
@ -43,7 +44,7 @@ function check_item_in_list() {
[[ $list =~ (^|[[:space:]])$item($|[[:space:]]) ]] [[ $list =~ (^|[[:space:]])$item($|[[:space:]]) ]]
} }
check_item_in_list "$os_name" "ubuntu18.04 centos8.2" || report_error check_item_in_list "$os_name" "ubuntu18.04 centos8.2 aliyunlinux3" || report_error
cd "$script_dir/.." cd "$script_dir/.."
docker build -f "$script_dir/Dockerfile.$os_name" -t "occlum/occlum:$occlum_label-$os_name" --build-arg OCCLUM_BRANCH=$occlum_branch . docker build -f "$script_dir/Dockerfile.$os_name" -t "occlum/occlum:$occlum_label-$os_name" --build-arg OCCLUM_BRANCH=$occlum_branch .