saleor-apps-redis_apl/apps/monitoring/backend/Dockerfile
Przemysław Łada b33bfd35af
Add Saleor Monitoring app (#189)
* initial commit

* Remove pre-commit-config

* Update gitignore

* Update README

* Add better config for monitoring app (#190)

---------

Co-authored-by: Lukasz Ostrowski <lukasz.ostrowski@saleor.io>
2023-02-22 12:23:04 +01:00

28 lines
714 B
Docker

FROM python:3.10 as build
RUN pip install poetry'>=1.3.2,<1.4.0'
WORKDIR /app
COPY pyproject.toml poetry.lock /app/
RUN POETRY_VIRTUALENVS_CREATE=false poetry install --no-cache --only main
FROM python:3.10-slim as prod
ENV PYTHONUNBUFFERED 1
COPY --from=build /usr/local/bin/ /usr/local/bin/
COPY --from=build /usr/local/lib/python3.10/site-packages/ /usr/local/lib/python3.10/site-packages/
WORKDIR /app
COPY monitoring/ /app/monitoring/
EXPOSE 80
CMD ["uvicorn", "monitoring.app:app", "--host", "0.0.0.0", "--port", "80", "--no-access-log", "--forwarded-allow-ips", "*"]
FROM prod as dev
COPY pyproject.toml poetry.lock /app/
RUN POETRY_VIRTUALENVS_CREATE=false poetry install --no-cache --only dev