fix: improper docker setup

This commit is contained in:
ryana mittens 2024-09-06 10:45:54 +08:00
parent 9f751e39df
commit bee6e96d53
2 changed files with 5 additions and 8 deletions

View file

@ -2,10 +2,10 @@
# base layer # base layer
FROM python:3.12-alpine as base FROM python:3.12-alpine as base
ARG DEV=false ENV VIRTUAL_ENV=/sparkle/.venv \
PATH="/sparkle/.venv/bin:$PATH"
ENV VIRTUAL_ENV=/app/.venv \ RUN python -m venv $VIRTUAL_ENV
PATH="/app/.venv/bin:$PATH"
RUN apk update && \ RUN apk update && \
apk add libpq apk add libpq
@ -26,7 +26,7 @@ RUN pip install poetry==1.8.3
# Install the app # Install the app
COPY pyproject.toml poetry.lock ./ COPY pyproject.toml poetry.lock ./
RUN poetry install dev --no-root && rm -rf $POETRY_CACHE_DIR; RUN poetry install --no-root && rm -rf $POETRY_CACHE_DIR;
FROM base as runtime FROM base as runtime
@ -34,7 +34,5 @@ COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV}
COPY app ./app COPY app ./app
WORKDIR /sparkle/app CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]

View file

@ -1,7 +1,6 @@
services: services:
sparkle: sparkle:
container_name: sparkle container_name: sparkle
image: sparkle:lastest
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile