baoyin2024 commited on
Commit
7593a78
·
verified ·
1 Parent(s): 8ff7862

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +37 -0
Dockerfile ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM nikolaik/python-nodejs:python3.10-nodejs20
2
+
3
+ # 添加 CACHEBUST 参数
4
+ ARG CACHEBUST=1
5
+
6
+ ENV USER=pn \
7
+ HOMEDIR=/home/pn \
8
+ PORT=7860 \
9
+ SSHX_INSTALL=true \
10
+ OPENAI_EDGE_TTS_INSTALL=true
11
+
12
+ RUN apt-get update && apt-get install -y --no-install-recommends \
13
+ apt-utils \
14
+ build-essential \
15
+ libpq-dev \
16
+ neofetch \
17
+ git \
18
+ curl \
19
+ vim \
20
+ && rm -rf /var/lib/apt/lists/*
21
+
22
+ WORKDIR ${HOMEDIR}
23
+
24
+ # 使用 CACHEBUST 参数来强制更新
25
+ RUN git clone https://github.com/aigem/edgeTTS-openai-api.git \
26
+ && chmod +x ${HOMEDIR}/edgeTTS-openai-api/src/*.sh \
27
+ && ls -la ${HOMEDIR}/edgeTTS-openai-api/src \
28
+ && ls -la ${HOMEDIR}/edgeTTS-openai-api \
29
+ && ${HOMEDIR}/edgeTTS-openai-api/src/setup.sh \
30
+ && if [ "$SSHX_INSTALL" = true ]; then ${HOMEDIR}/edgeTTS-openai-api/src/sshx.sh; fi \
31
+ && if [ "$OPENAI_EDGE_TTS_INSTALL" = true ]; then ${HOMEDIR}/edgeTTS-openai-api/src/openai-edge-tts.sh; fi
32
+
33
+ # 暴露 Remix 端口
34
+ EXPOSE ${PORT}
35
+
36
+ # 在启动时设置 API_KEY 环境变量
37
+ ENTRYPOINT /home/pn/edgeTTS-openai-api/src/startup.sh