Files
xiaogpt/Dockerfile
Frost Ming 6a88e4a44c feat: add instruction to use edge TTS inside container (#187)
Signed-off-by: Frost Ming <me@frostming.com>
Co-authored-by: yihong <zouzou0208@gmail.com>
2023-03-29 16:05:10 +08:00

18 lines
431 B
Docker

FROM python:3.10 AS builder
WORKDIR /app
COPY requirements.txt .
RUN python3 -m venv .venv && .venv/bin/pip install --no-cache-dir -r requirements.txt
FROM python:3.10-slim
WORKDIR /app
COPY --from=builder /app/.venv /app/.venv
COPY xiaogpt/ ./xiaogpt/
COPY xiaogpt.py .
ENV OPENAI_API_KEY=$OPENAI_API_KEY
ENV XDG_CONFIG_HOME=/config
ENV XIAOGPT_PORT=9527
VOLUME /config
EXPOSE 9527
ENTRYPOINT [".venv/bin/python3","xiaogpt.py"]