youbiaokachi commited on
Commit
422afb1
·
verified ·
1 Parent(s): 1b93f93

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -8
Dockerfile CHANGED
@@ -1,14 +1,12 @@
1
  # ---- Base Stage ----
2
  FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim AS base
3
  WORKDIR /app
4
-
5
  # ---- Builder Stage ----
6
  FROM base AS builder
7
  COPY pyproject.toml .
8
  RUN uv venv && \
9
  . .venv/bin/activate && \
10
  uv pip install . --no-cache-dir
11
-
12
  # ---- Final Stage ----
13
  FROM base AS final
14
  ENV WARP_LOG_LEVEL=info
@@ -17,9 +15,8 @@ ENV OPENAI_LOG_LEVEL=info
17
  ENV OPENAI_ACCESS_LOG=true
18
  COPY --from=builder /app/.venv ./.venv
19
  COPY . .
20
-
21
- # 解决方案:创建符号链接
22
- RUN mkdir -p /tmp/logs
23
- RUN ln -s /tmp/logs /app/logs
24
-
25
- CMD ["./.venv/bin/python", "./start.py"]
 
1
  # ---- Base Stage ----
2
  FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim AS base
3
  WORKDIR /app
 
4
  # ---- Builder Stage ----
5
  FROM base AS builder
6
  COPY pyproject.toml .
7
  RUN uv venv && \
8
  . .venv/bin/activate && \
9
  uv pip install . --no-cache-dir
 
10
  # ---- Final Stage ----
11
  FROM base AS final
12
  ENV WARP_LOG_LEVEL=info
 
15
  ENV OPENAI_ACCESS_LOG=true
16
  COPY --from=builder /app/.venv ./.venv
17
  COPY . .
18
+ # 解决方案:创建可供所有用户写入的日志目录,并建立符号链接
19
+ RUN mkdir -p /tmp/logs && \
20
+ chmod 777 /tmp/logs && \
21
+ ln -s /tmp/logs /app/logs
22
+ CMD ["./.venv/bin/python", "./start.py"]