File size: 1,897 Bytes
b03249d 2c763e6 3b5241d 2d740ac 2c763e6 2d740ac 73ba1e1 2d740ac 2c763e6 73ba1e1 2d740ac 2c763e6 73ba1e1 2d740ac 2c763e6 2d740ac 2c763e6 2d740ac 2c763e6 2d740ac 2c763e6 2d740ac 2c763e6 2d740ac 2c763e6 2d740ac 2c763e6 2d740ac 2c763e6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
FROM ubuntu:22.04
EXPOSE 1242
# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone
# 安装系统依赖
RUN apt-get update && \
apt-get upgrade -y -qq && \
apt-get install -y -qq \
tzdata ca-certificates libc6 libgcc-s1 libicu70 libgssapi-krb5-2 \
libssl3 libstdc++6 zlib1g git wget p7zip-full python3.10 python3-pip \
fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
RUN wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb && \
dpkg -i packages-microsoft-prod.deb && \
apt-get update && \
apt-get install -y -qq dotnet-runtime-9.0 dotnet-sdk-9.0 && \
rm -rf /var/lib/apt/lists/* && \
apt-get clean
# 设置工作目录
WORKDIR /zmal
# 克隆项目
RUN git clone https://github.com/dmcallejo/ASFBot.git
# 下载 ASF 和插件
RUN wget -q https://github.com/JustArchiNET/ArchiSteamFarm/releases/latest/download/ASF-generic.zip && \
wget -q https://github.com/Citrinate/FreePackages/releases/latest/download/FreePackages.zip && \
wget -q https://github.com/CatPoweredPlugins/ASFAchievementManager/releases/latest/download/ASFAchievementManager.zip && \
wget -q https://github.com/chr233/ASFEnhance/releases/latest/download/ASFEnhance.zip
# 解压文件
RUN 7z x ASF-generic.zip -o/zmal/ && \
7z x FreePackages.zip -o/zmal/plugins/ && \
7z x ASFAchievementManager.zip -o/zmal/plugins/ASFAchievementManager/ && \
7z x ASFEnhance.zip -o/zmal/plugins/ && \
rm -f ASF-generic.zip FreePackages.zip ASFAchievementManager.zip ASFEnhance.zip
COPY config.7z /zmal/
RUN --mount=type=secret,id=zzz,mode=0444,required=true \
7z x -p"$(cat /run/secrets/zzz)" config.7z -o/zmal/config/ && \
rm -f config.7z
# 设置目录权限
RUN chmod -R 777 /zmal
# 启动服务
CMD bash ArchiSteamFarm-Service.sh
|