diff --git a/Dockerfile b/Dockerfile index 2b84af1..3e2e351 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,10 @@ # base layer FROM python:3.12-alpine as base +# create a venv + + +ARG DEV=false ENV VIRTUAL_ENV=/sparkle/.venv \ PATH="/sparkle/.venv/bin:$PATH" @@ -26,6 +30,7 @@ RUN pip install poetry==1.8.3 # Install the app COPY pyproject.toml poetry.lock ./ + RUN poetry install --no-root && rm -rf $POETRY_CACHE_DIR; FROM base as runtime @@ -34,5 +39,6 @@ COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV} COPY app ./app + CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/docker-compose.yml b/docker-compose.yml index abc816e..30732ca 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,4 +6,11 @@ services: dockerfile: Dockerfile environment: # use .env - FINNHUB_API_KEY=${FINNHUB_API_KEY} - restart: unless-stopped \ No newline at end of file + restart: unless-stopped + networks: + - yanacloud + +networks: + yanacloud: + external: true + name: yanacloud