Download Dockerfile from HuggingFace0920/ArchiSteamFarm: direct link, hf CLI and curl.
- Browser
- Download file 2.37 kB
-
https://huggingface.co/spaces/HuggingFace0920/ArchiSteamFarm/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/HuggingFace0920/ArchiSteamFarm/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/HuggingFace0920/ArchiSteamFarm/resolve/main/Dockerfile
2.37 kB
| # 使用官方Ubuntu基础镜像 | |
| 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 /ArchiSteamFarm | |
| # 下载 ArchiSteamFarm 和第三方插件 | |
| RUN wget -q https://github.com/JustArchiNET/ArchiSteamFarm/releases/latest/download/ASF-linux-x64.zip && \ | |
| # ⚠下面为自用插件:自动获取免费游戏、自动获取免费点数商店物品、自动获取免费贴纸。请按之前的操作按需修改。⚠ | |
| wget -q https://github.com/Citrinate/FreePackages/releases/latest/download/FreePackages.zip && \ | |
| wget -q https://github.com/DevSplash/FreePointsShop/releases/latest/download/FreePointsShop.zip && \ | |
| wget -q https://github.com/DevSplash/ASFAutoClaimStickers/releases/latest/download/AutoClaimStickers.zip | |
| # 解压 ArchiSteamFarm 和第三方插件 | |
| RUN 7z x ASF-linux-x64.zip -o/ArchiSteamFarm/ && \ | |
| # ⚠下面为自用插件:自动获取免费游戏、自动获取免费点数商店物品、自动获取免费贴纸。请按之前的操作按需修改。⚠ | |
| 7z x FreePackages.zip -o/ArchiSteamFarm/plugins/ && \ | |
| 7z x FreePointsShop.zip -o/ArchiSteamFarm/plugins/FreePointsShop/ && \ | |
| 7z x AutoClaimStickers.zip -o/ArchiSteamFarm/plugins/AutoClaimStickers/ && \ | |
| rm -f ASF-linux-x64.zip FreePackages.zip FreePointsShop.zip AutoClaimStickers.zip | |
| # 导入 config 文件 | |
| COPY config.7z /ArchiSteamFarm/ | |
| RUN --mount=type=secret,id=PASSWORD,mode=0444,required=true \ | |
| 7z x -p"$(cat /run/secrets/PASSWORD)" config.7z -o/ArchiSteamFarm/config/ && \ | |
| rm -f config.7z | |
| # 设置目录权限 | |
| RUN chmod -R 777 /ArchiSteamFarm | |
| # 启动服务 | |
| CMD bash ArchiSteamFarm-Service.sh |