diff --git a/src/fastapi_app/Dockerfile b/src/fastapi_app/Dockerfile index 3435e50..f7e575d 100644 --- a/src/fastapi_app/Dockerfile +++ b/src/fastapi_app/Dockerfile @@ -5,7 +5,8 @@ WORKDIR /opt/app ENV PYTHONPATH '/opt/app' COPY pyproject.toml ./ -RUN pip install poetry \ +RUN pip install poetry \ + && poetry config virtualenvs.create false \ && poetry install --no-dev COPY bin bin diff --git a/src/fastapi_app/entrypoint.sh b/src/fastapi_app/entrypoint.sh index 85adc64..8edc7e0 100644 --- a/src/fastapi_app/entrypoint.sh +++ b/src/fastapi_app/entrypoint.sh @@ -4,4 +4,4 @@ while ! (echo > /dev/tcp/db/5432) >/dev/null 2>&1; do sleep 1 done -exec .venv/bin/python -m bin +exec python -m bin diff --git a/src/fastapi_app/lib/api/v1/services/token.py b/src/fastapi_app/lib/api/v1/services/token.py index d4064b9..b3ece16 100644 --- a/src/fastapi_app/lib/api/v1/services/token.py +++ b/src/fastapi_app/lib/api/v1/services/token.py @@ -5,14 +5,11 @@ from pydantic import ValidationError from lib.api.v1 import schemas as app_schemas from lib.app import settings as app_settings -app = fastapi.FastAPI() settings = app_settings.get_settings() -security = fastapi.security.HTTPBearer() - def get_token_data( - authorization: fastapi.security.HTTPAuthorizationCredentials = fastapi.Security(security), + authorization: fastapi.security.HTTPAuthorizationCredentials = fastapi.Security(fastapi.security.HTTPBearer()), ) -> app_schemas.entity.Token: token = authorization.credentials try: