Dockerfile 438 B

1234567891011121314151617181920
  1. FROM python:3.12-slim
  2. WORKDIR /app
  3. ENV POETRY_VIRTUALENVS_CREATE=false \
  4. PYTHONUNBUFFERED=1 \
  5. PYTHONDONTWRITEBYTECODE=1
  6. RUN python -m pip install --upgrade pip \
  7. && pip install --no-cache-dir -i https://pypi.org/simple poetry
  8. COPY pyproject.toml poetry.lock ./
  9. RUN poetry install --no-root --no-interaction --no-ansi
  10. COPY . .
  11. EXPOSE 33333
  12. CMD ["uvicorn", "alien_store.main:app", "--host", "0.0.0.0", "--port", "33333"]