✨ 支持`docker`部署`archlinux`,预装`clang`跨平台编译工具链
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
FROM ubuntu:22.04
|
||||
|
||||
# 设置环境变量避免交互式安装
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
# 更新系统并安装必要软件
|
||||
RUN apt-get update && apt-get install -y \
|
||||
curl \
|
||||
git \
|
||||
python3 \
|
||||
python3-yaml \
|
||||
supervisor \
|
||||
ca-certificates \
|
||||
gnupg \
|
||||
lsb-release \
|
||||
qemu-user-static \
|
||||
binfmt-support \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# 安装 Docker(包含 Buildx 插件)
|
||||
RUN curl -fsSL https://get.docker.com -o get-docker.sh && \
|
||||
sh get-docker.sh && \
|
||||
rm get-docker.sh
|
||||
|
||||
# 验证安装
|
||||
RUN docker --version && \
|
||||
qemu-aarch64-static --version && \
|
||||
qemu-x86_64-static --version
|
||||
|
||||
# 创建必要目录
|
||||
RUN mkdir -p /data /etc/supervisor/conf.d /var/log/supervisor
|
||||
|
||||
# 设置工作目录
|
||||
WORKDIR /data
|
||||
|
||||
# 使用自定义入口点
|
||||
ENTRYPOINT ["/data/entrypoint.sh"]
|
||||
Reference in New Issue
Block a user