Update develop image for gitea actions.

This commit is contained in:
luocai 2023-11-07 22:32:50 +08:00
parent 7f34007bbf
commit 2d150fe95b

View File

@ -5,36 +5,42 @@ ENV DEBIAN_FRONTEND=noninteractive
RUN sed -i "s@http://.*archive.ubuntu.com@http://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list && \
sed -i "s@http://.*security.ubuntu.com@http://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list && \
apt-get update && \
apt-get install -y wget curl jq gettext git cmake ninja-build pkg-config \
apt-get install -y wget ca-certificates curl gnupg jq gettext git cmake ninja-build pkg-config \
libssl-dev libcurl4-openssl-dev libffmpeg-ocaml-dev libfreetype-dev libalsa-ocaml-dev \
liblzma-dev libx264-dev gcc g++
RUN mkdir -p /etc/apt/keyrings
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
ENV NODE_MAJOR=20
RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
RUN apt-get update && apt-get install nodejs -y
WORKDIR /home/temp
RUN wget https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz && \
wget https://github.com/zeromq/libzmq/releases/download/v4.3.4/zeromq-4.3.4.tar.gz && \
RUN wget https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.gz && \
wget https://github.com/zeromq/libzmq/releases/download/v4.3.5/zeromq-4.3.5.tar.gz && \
wget https://github.com/tfussell/xlnt/archive/refs/tags/v1.5.0.tar.gz -O xlnt-1.5.0.tar.gz
RUN tar xvf boost_1_81_0.tar.gz && \
tar xvf zeromq-4.3.4.tar.gz && \
RUN tar xvf boost_1_83_0.tar.gz && \
tar xvf zeromq-4.3.5.tar.gz && \
tar xvf xlnt-1.5.0.tar.gz
WORKDIR /home/temp/boost_1_81_0
RUN ./bootstrap.sh --prefix=/opt/Libraries/boost_1_81_0
RUN ./b2 install -q --prefix=/opt/Libraries/boost_1_81_0 threading=multi link=shared runtime-link=shared variant=release cxxstd=17 cxxflags=-fPIC cflags=-fPIC
ENV LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/opt/Libraries/boost_1_81_0/lib"
WORKDIR /home/temp/boost_1_83_0
RUN ./bootstrap.sh --prefix=/opt/Libraries/boost_1_83_0
RUN ./b2 install -q --prefix=/opt/Libraries/boost_1_83_0 threading=multi link=shared runtime-link=shared variant=release cxxstd=17 cxxflags=-fPIC cflags=-fPIC
ENV LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/opt/Libraries/boost_1_83_0/lib"
WORKDIR /home/temp/zeromq-4.3.4/build
WORKDIR /home/temp/zeromq-4.3.5/build
RUN cmake \
-G Ninja \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/opt/Libraries/zeromq-4.3.4_debug \
-DCMAKE_INSTALL_PREFIX=/opt/Libraries/zeromq-4.3.5_debug \
..
RUN ninja install
RUN rm -fr ./*
RUN cmake \
-G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/opt/Libraries/zeromq-4.3.4_release \
-DCMAKE_INSTALL_PREFIX=/opt/Libraries/zeromq-4.3.5_release \
..
RUN ninja install
@ -61,4 +67,5 @@ ENV LANG C.UTF-8
# docker build -f ubuntu.dockerfile -t develop:22.04 .
# docker tag develop:22.04 registry.cn-shenzhen.aliyuncs.com/amass_toolset/develop:22.04
# docker push registry.cn-shenzhen.aliyuncs.com/amass_toolset/develop:[镜像版本号]
# docker login --username=168062547@qq.com registry.cn-shenzhen.aliyuncs.com
# docker push registry.cn-shenzhen.aliyuncs.com/amass_toolset/develop:22.04