fix dockerfile
This commit is contained in:
parent
c4efd6406d
commit
c6c84a10ff
@ -13,6 +13,11 @@ COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# 가상환경을 만들지 않고 이미지의 python에 바로 깐다.
|
||||
# compose가 소스를 /app에 물리면 그 안의 .venv가 가려지고, 가려진 자리를 볼륨으로 되살리면
|
||||
# 컨테이너를 다시 만들어도 옛 볼륨이 따라붙어 이미지를 새로 구워도 패키지가 안 바뀐다
|
||||
ENV UV_PROJECT_ENVIRONMENT=/usr/local
|
||||
|
||||
# 의존성만 먼저 깔아 레이어를 캐시한다
|
||||
COPY pyproject.toml uv.lock ./
|
||||
RUN uv sync --frozen --no-install-project
|
||||
@ -20,8 +25,7 @@ RUN uv sync --frozen --no-install-project
|
||||
COPY . .
|
||||
RUN uv sync --frozen
|
||||
|
||||
ENV PATH="/app/.venv/bin:$PATH" \
|
||||
PYTHONUNBUFFERED=1
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
# CLI 토큰은 컨테이너가 켜질 때 호스트의 것을 참조한다:
|
||||
# -v ~/.config/higgsfield:/root/.config/higgsfield
|
||||
|
||||
Loading…
Reference in New Issue
Block a user