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;
}
}