FROM docker.io/library/python:alpine COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /usr/local/bin/ COPY . /app # Sync the project into a new environment, using the frozen lockfile WORKDIR /app RUN uv pip install --system . # Add demo plugin RUN PIP_EXTRA_INDEX_URL=https://pypi.org/simple/ uv pip install --system --index-url https://code.philo.ydns.eu/api/packages/philorg/pypi/simple/ oidc-fastapi-test-resource-provider-demo # Possible to run with: #CMD ["oidc-test", "--port", "80"] #CMD ["fastapi", "run", "src/oidc_test/main.py", "--port", "8873", "--root-path", "/oidc-test"] # # Running uvicorn is most flexible: CMD [ \ "uvicorn", \ "oidc_test.main:app", \ "--host", "0.0.0.0", \ "--port", "80", \ "--forwarded-allow-ips", "*" \ ]