添加docusaurus image构建脚本。

This commit is contained in:
amass 2023-04-05 15:12:26 +08:00
parent d850a7abbc
commit 76329996c9

31
docusaurus.dockerfile Normal file
View File

@ -0,0 +1,31 @@
FROM ubuntu:22.04
LABEL maintainer 168062547@qq.com
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
RUN apt-get install -y --no-install-recommends vim curl software-properties-common gpg
RUN add-apt-repository -y -r ppa:chris-lea/node.js &&\
rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list &&\
rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list.save
ENV VERSION=node_19.x
ENV KEYRING=/usr/share/keyrings/nodesource.gpg
ENV DISTRO=jammy
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee "$KEYRING" >/dev/null
RUN gpg --no-default-keyring --keyring "$KEYRING" --list-keys
RUN chmod a+r /usr/share/keyrings/nodesource.gpg
RUN echo "deb [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list
RUN echo "deb-src [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee -a /etc/apt/sources.list.d/nodesource.list
RUN apt-get update && apt-get install nodejs
ENV LANG C.UTF-8
# docker build -f docusaurus.dockerfile -t docusaurus .
# docker run -it --rm -v $(pwd):/AmassLife docusaurus:latest bash
# docker login --username=168062547@qq.com registry.cn-shenzhen.aliyuncs.com
# docker tag docusaurus registry.cn-shenzhen.aliyuncs.com/amass_toolset/develop:docusaurus
# docker push registry.cn-shenzhen.aliyuncs.com/amass_toolset/develop:docusaurus