Robin246 commited on
Commit
c71e8ca
·
verified ·
1 Parent(s): 1d53332

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -32
Dockerfile CHANGED
@@ -1,37 +1,16 @@
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
 
1
+ FROM python:3.11-slim
2
 
3
+ WORKDIR /app
 
4
 
5
+ RUN pip install --no-cache-dir \
6
+ edge-tts \
7
+ fastapi \
8
+ uvicorn \
9
+ python-multipart
10
 
11
+ COPY app.py .
 
 
 
 
 
 
 
 
12
 
13
+ ENV PORT=7860
14
+ EXPOSE 7860
15
 
16
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]