diff --git a/README.md b/README.md index d70d60e..d785257 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # hrspace-request-builder-backend [![CI/CD](https://github.com/hrspace-request-builder/hrspace-request-builder-backend/actions/workflows/main.yml/badge.svg)](https://github.com/hrspace-request-builder/hrspace-request-builder-backend/actions/workflows/main.yml) -Проект развернут на удаленном сервере по адресу http://185.221.162.231/hrspace: - - админ панель доступна по адресу http://185.221.162.231/admin - - Swagger доступен по адресу http://185.221.162.231/docs - - Redoc доступен по адресу http://185.221.162.231/redoc +Проект развернут на удаленном сервере по адресу http://185.221.162.231: + - админ панель доступна по адресу http://185.221.162.231:81/admin + - Swagger доступен по адресу http://185.221.162.231:81/docs + - Redoc доступен по адресу http://185.221.162.231:81/redoc
@@ -38,15 +38,15 @@ nano .env ```bash docker compose -f docker/docker-compose.yml --env-file .env up -d --build ``` - Проект будет развернут в docker-контейнерах по адресу http://localhost/hrspace + Проект будет развернут в docker-контейнерах по адресу http://localhost Администрирование приложения может быть осуществлено: - - через Swagger доступный по адресу http://localhost/docs - - через админ панель по адресу http://localhost/admin + - через Swagger доступный по адресу http://localhost:81/docs + - через админ панель по адресу http://localhost:81/admin Техническая документация: - - Swagger доступен по адресу http://localhost/docs - - Redoc доступен по адресу http://localhost/redoc + - Swagger доступен по адресу http://localhost:81/docs + - Redoc доступен по адресу http://localhost:81/redoc
2. Остановить docker и удалить контейнеры можно командой из корневой директории проекта: diff --git a/app/admin/__init__.py b/app/admin/__init__.py index 4661d72..ecfdb11 100644 --- a/app/admin/__init__.py +++ b/app/admin/__init__.py @@ -1,11 +1,11 @@ from starlette_admin.contrib.sqla import Admin from app.core.dependencies import engine - +from .views import City, CityView admin = Admin( engine, "💾 База данных HRSpace", ) -# admin.add_view(CityView(City)) +admin.add_view(CityView(City)) # admin.add_view(VacancyView(VacancyName)) diff --git a/app/api/endpoints/endpoints.py b/app/api/endpoints/endpoints.py index 5d549da..c4ba180 100644 --- a/app/api/endpoints/endpoints.py +++ b/app/api/endpoints/endpoints.py @@ -53,14 +53,14 @@ async def get_all_categories(session: async_session): @router.get( - "/specializations/{spec_id}", + "/specializations/{vacancy_name_id}", response_model=schemas.FullSpecialization, responses={**responses.get_404("menu")}, summary=SUM_SPECIALIZATION, description=(f"{settings.ALL_USERS} {SUM_SPECIALIZATION}"), ) -async def get_spec(spec_id: int, session: async_session): - return await crud.get_or_404(session, models.Specialization, spec_id) +async def get_spec(vacancy_name_id: int, session: async_session): + return await crud.get_or_404(session, models.Specialization, vacancy_name_id) @router.get( diff --git a/app/main.py b/app/main.py index 1bf4c9c..6a70f21 100644 --- a/app/main.py +++ b/app/main.py @@ -3,6 +3,7 @@ from fastapi import FastAPI +from app.admin import admin from app.api.routers import main_router from app.core.config import settings from app.core.dependencies import engine @@ -24,4 +25,4 @@ async def lifespan(app: FastAPI) -> AsyncGenerator[None, Any]: ) app.include_router(main_router) -# admin.mount_to(app) +admin.mount_to(app) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 5dcc6af..358cba1 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -28,8 +28,8 @@ services: depends_on: db: condition: service_healthy - expose: - - 8000 + ports: + - 81:8000 env_file: - ../.env diff --git a/docker/nginx.conf b/docker/nginx.conf index 4c23433..de9ca8c 100644 --- a/docker/nginx.conf +++ b/docker/nginx.conf @@ -3,17 +3,10 @@ server { server_name "$hostname"; server_tokens off; - location /hrspace { - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://frontend:3000; - } - location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; - proxy_pass http://backend:8000; + proxy_pass http://frontend:3000; } }