mirror of
https://github.com/yihong0618/xiaogpt.git
synced 2026-01-19 00:06:07 +08:00
Signed-off-by: Frost Ming <me@frostming.com> Co-authored-by: yihong <zouzou0208@gmail.com>
18 lines
431 B
Docker
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"]
|