File tree Expand file tree Collapse file tree 13 files changed +71
-46
lines changed
Expand file tree Collapse file tree 13 files changed +71
-46
lines changed Original file line number Diff line number Diff line change 4343 - name : Build and push Docker image
4444 uses : docker/build-push-action@v4
4545 with :
46+ file : build/Dockerfile
4647 context : .
4748 push : true
4849 tags : ${{ steps.meta.outputs.tags }}
6667 - name : Pull new version
6768 run : docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:test
6869
69- - name : Migrate DB
70- run : |
71- docker run \
72- --rm \
73- --network=web \
74- --env DB_DSN=${{ secrets.DB_DSN }} \
75- --name ${{ env.CONTAINER_NAME }}_migration \
76- --workdir="/" \
77- ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:test \
78- alembic upgrade head
79-
8070 - name : Run new version
8171 id : run_test
8272 run : |
@@ -158,19 +148,8 @@ jobs:
158148 - name : Pull new version
159149 run : docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
160150
161- - name : Migrate DB
162- run : |
163- docker run \
164- --rm \
165- --network=web \
166- --env DB_DSN=${{ secrets.DB_DSN }} \
167- --name ${{ env.CONTAINER_NAME }}_migration \
168- --workdir="/" \
169- ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest \
170- alembic upgrade head
171-
172151 - name : Run new version
173- id : run_test
152+ id : run_prod
174153 run : |
175154 docker stop ${{ env.CONTAINER_NAME }} || true && docker rm ${{ env.CONTAINER_NAME }} || true
176155 docker run \
Original file line number Diff line number Diff line change 1+ {
2+ "python.testing.pytestArgs" : [
3+ " tests"
4+ ],
5+ "python.testing.unittestEnabled" : false ,
6+ "python.testing.pytestEnabled" : true
7+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11SHELL := /bin/bash
22
33run :
4- source ./venv/bin/activate && uvicorn --reload --log-config logging_dev.conf auth_backend.routes.base:app
4+ source ./venv/bin/activate && uvicorn --reload --log-config deploy/ logging_dev.conf auth_backend.routes.base:app
55
66configure : venv
77 source ./venv/bin/activate && pip install -r requirements.dev.txt -r requirements.txt
@@ -23,6 +23,9 @@ format:
2323db :
2424 docker run -d -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust --name db-auth_api postgres:15
2525
26+ db-cleanup :
27+ alembic downgrade head-" $( alembic heads | wc -l | sed ' s/ //g' ) "
28+ alembic upgrade head
2629
2730migrate :
2831 source ./venv/bin/activate && alembic upgrade head
Original file line number Diff line number Diff line change 11import os
22
33
4- __version__ = os .getenv ('APP_VERSION' , 'dev' )
4+ __version__ = os .getenv ('APP_VERSION' , 'v0.0.0- dev' )
Original file line number Diff line number Diff line change @@ -135,7 +135,11 @@ class Session(Base):
135135 is_unbounded : bool | None = None
136136 session_scopes : list [Scope ] | None = None
137137 last_activity : datetime
138-
138+ # JWT OIDC Fields
139+ expires_in : int
140+ access_token : str
141+ refresh_token : int
142+ token_type : str
139143
140144class SessionPost (Base ):
141145 session_name : str | None = None
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ FROM tiangolo/uvicorn-gunicorn-fastapi:python3.11
2+ ARG APP_VERSION=v0.0.0-dev
3+ ENV APP_VERSION=${APP_VERSION}
4+ ENV APP_NAME=auth_backend
5+ ENV APP_MODULE=${APP_NAME}.routes.base:app
6+
7+ # Копируем файлы зависимостей и устанавливаем их
8+ COPY ./requirements.txt /app/
9+ RUN pip install -U -r /app/requirements.txt
10+
11+ # Копируем сопуствующие файлы
12+ COPY ./deploy/prestart.sh ./deploy/logging_dev.conf ./deploy/logging_test.conf ./deploy/logging_prod.conf ./migrations ./alembic.ini /app/
13+
14+ # Копируем сам проект
15+ COPY ./${APP_NAME} /app/${APP_NAME}
File renamed without changes.
File renamed without changes.
You can’t perform that action at this time.
0 commit comments