updated api builds
This commit is contained in:
parent
0cd0eb0f22
commit
3055b2bde7
|
|
@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
|
||||||
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
||||||
|
|
||||||
# Copy application code
|
# Copy application code
|
||||||
COPY /api_services/api_initializer /api_initializer
|
COPY /ServicesApi/Initializer /Initializer
|
||||||
COPY /api_services/api_controllers /api_controllers
|
COPY /ServicesApi/Controllers /Controllers
|
||||||
COPY /api_services/api_validations /api_validations
|
COPY /ServicesApi/Validations /Validations
|
||||||
COPY /api_services/schemas /schemas
|
COPY /ServicesApi/Schemas /Schemas
|
||||||
COPY /api_services/api_modules /api_modules
|
COPY /ServicesApi/Extensions /Extensions
|
||||||
|
|
||||||
COPY /api_services/api_middlewares /api_middlewares
|
COPY /ServicesApi/Builds/Auth/endpoints /Initializer/endpoints
|
||||||
COPY /api_services/api_builds/auth_service/endpoints /api_initializer/endpoints
|
COPY /ServicesApi/Builds/Auth/events /Initializer/events
|
||||||
COPY /api_services/api_builds/auth_service/events /api_initializer/events
|
COPY /ServicesApi/Builds/Auth/validations /Initializer/validations
|
||||||
COPY /api_services/api_builds/auth_service/validations /api_initializer/validations
|
# COPY /ServicesApi/api_middlewares /api_middlewares
|
||||||
# COPY /api_services/api_builds/auth_service/index.py /api_initializer/index.py
|
# COPY /ServicesApi/Builds/Auth/index.py /Initializer/index.py
|
||||||
|
|
||||||
# Set Python path to include app directory
|
# Set Python path to include app directory
|
||||||
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
||||||
|
|
||||||
# Run the application using the configured uvicorn server
|
# Run the application using the configured uvicorn server
|
||||||
CMD ["poetry", "run", "python", "/api_initializer/app.py"]
|
CMD ["poetry", "run", "python", "/Initializer/app.py"]
|
||||||
|
|
|
||||||
|
|
@ -15,12 +15,12 @@ from validations.request.auth.validations import (
|
||||||
RequestForgotPasswordEmail,
|
RequestForgotPasswordEmail,
|
||||||
RequestVerifyOTP,
|
RequestVerifyOTP,
|
||||||
)
|
)
|
||||||
from events.auth.events import AuthHandlers
|
from events.auth.events import AuthHandlers, LoginHandler
|
||||||
from endpoints.index import endpoints_index
|
from endpoints.index import endpoints_index
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
from events.auth.events import LoginHandler
|
|
||||||
|
|
||||||
auth_route = APIRouter(prefix="/authentication", tags=["Authentication Cluster"])
|
auth_route = APIRouter(prefix="/authentication", tags=["Authentication Cluster"])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
|
||||||
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
||||||
|
|
||||||
# Copy application code
|
# Copy application code
|
||||||
COPY /api_services/api_initializer /api_initializer
|
COPY /ServicesApi/Initializer /Initializer
|
||||||
COPY /api_services/api_controllers /api_controllers
|
COPY /ServicesApi/Controllers /Controllers
|
||||||
COPY /api_services/api_validations /api_validations
|
COPY /ServicesApi/Validations /Validations
|
||||||
COPY /api_services/schemas /schemas
|
COPY /ServicesApi/Schemas /Schemas
|
||||||
COPY /api_services/api_modules /api_modules
|
COPY /ServicesApi/Extensions /Extensions
|
||||||
|
|
||||||
COPY /api_services/api_middlewares /api_middlewares
|
COPY /ServicesApi/Builds/Building/endpoints /Initializer/endpoints
|
||||||
COPY /api_services/api_builds/building_service/endpoints /api_initializer/endpoints
|
COPY /ServicesApi/Builds/Building/events /Initializer/events
|
||||||
COPY /api_services/api_builds/building_service/events /api_initializer/events
|
COPY /ServicesApi/Builds/Building/validations /Initializer/validations
|
||||||
COPY /api_services/api_builds/building_service/validations /api_initializer/validations
|
COPY /ServicesApi/Builds/Building/index.py /Initializer/index.py
|
||||||
COPY /api_services/api_builds/building_service/index.py /api_initializer/index.py
|
# COPY /ServicesApi/api_middlewares /api_middlewares
|
||||||
|
|
||||||
# Set Python path to include app directory
|
# Set Python path to include app directory
|
||||||
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
||||||
|
|
||||||
# Run the application using the configured uvicorn server
|
# Run the application using the configured uvicorn server
|
||||||
CMD ["poetry", "run", "python", "/api_initializer/app.py"]
|
CMD ["poetry", "run", "python", "/Initializer/app.py"]
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.areas.cluster import AreaRouterCluster
|
from events.areas.cluster import AreaRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
area_endpoint_route = APIRouter(prefix="/areas", tags=["Areas Cluster"])
|
area_endpoint_route = APIRouter(prefix="/areas", tags=["Areas Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.building_parts.cluster import PartsRouterCluster
|
from events.building_parts.cluster import PartsRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
parts_endpoint_route = APIRouter(prefix="/parts", tags=["Parts Cluster"])
|
parts_endpoint_route = APIRouter(prefix="/parts", tags=["Parts Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.builds.cluster import BuildRouterCluster
|
from events.builds.cluster import BuildRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
build_endpoint_route = APIRouter(prefix="/builds", tags=["Builds Cluster"])
|
build_endpoint_route = APIRouter(prefix="/builds", tags=["Builds Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.living_space.cluster import LivingSpaceRouterCluster
|
from events.living_space.cluster import LivingSpaceRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
living_space_endpoint_route = APIRouter(prefix="/living-space", tags=["Living Space Cluster"])
|
living_space_endpoint_route = APIRouter(prefix="/living-space", tags=["Living Space Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
|
||||||
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
||||||
|
|
||||||
# Copy application code
|
# Copy application code
|
||||||
COPY /api_services/api_initializer /api_initializer
|
COPY /ServicesApi/Initializer /Initializer
|
||||||
COPY /api_services/api_controllers /api_controllers
|
COPY /ServicesApi/Controllers /Controllers
|
||||||
COPY /api_services/api_validations /api_validations
|
COPY /ServicesApi/Validations /Validations
|
||||||
COPY /api_services/schemas /schemas
|
COPY /ServicesApi/Schemas /Schemas
|
||||||
COPY /api_services/api_modules /api_modules
|
COPY /ServicesApi/Extensions /Extensions
|
||||||
|
|
||||||
COPY /api_services/api_middlewares /api_middlewares
|
COPY /ServicesApi/api_middlewares /api_middlewares
|
||||||
COPY /api_services/api_builds/identity_service/endpoints /api_initializer/endpoints
|
COPY /ServicesApi/Builds/Identity/endpoints /Initializer/endpoints
|
||||||
COPY /api_services/api_builds/identity_service/events /api_initializer/events
|
COPY /ServicesApi/Builds/Identity/events /Initializer/events
|
||||||
COPY /api_services/api_builds/identity_service/validations /api_initializer/validations
|
COPY /ServicesApi/Builds/Identity/validations /Initializer/validations
|
||||||
COPY /api_services/api_builds/identity_service/index.py /api_initializer/index.py
|
COPY /ServicesApi/Builds/Identity/index.py /Initializer/index.py
|
||||||
|
|
||||||
# Set Python path to include app directory
|
# Set Python path to include app directory
|
||||||
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
||||||
|
|
||||||
# Run the application using the configured uvicorn server
|
# Run the application using the configured uvicorn server
|
||||||
CMD ["poetry", "run", "python", "/api_initializer/app.py"]
|
CMD ["poetry", "run", "python", "/Initializer/app.py"]
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.people.cluster import PeopleRouterCluster
|
from events.people.cluster import PeopleRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
people_endpoint_route = APIRouter(prefix="/people", tags=["People Cluster"])
|
people_endpoint_route = APIRouter(prefix="/people", tags=["People Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.user.cluster import UserRouterCluster
|
from events.user.cluster import UserRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
user_endpoint_route = APIRouter(prefix="/users", tags=["User Cluster"])
|
user_endpoint_route = APIRouter(prefix="/users", tags=["User Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
|
||||||
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
||||||
|
|
||||||
# Copy application code
|
# Copy application code
|
||||||
COPY /api_services/api_initializer /api_initializer
|
COPY /ServicesApi/Initializer /Initializer
|
||||||
COPY /api_services/api_controllers /api_controllers
|
COPY /ServicesApi/Controllers /Controllers
|
||||||
COPY /api_services/api_validations /api_validations
|
COPY /ServicesApi/Validations /Validations
|
||||||
COPY /api_services/api_modules /api_modules
|
COPY /ServicesApi/Schemas /Schemas
|
||||||
COPY /api_services/schemas /schemas
|
COPY /ServicesApi/Extensions /Extensions
|
||||||
COPY /api_services/api_middlewares /api_middlewares
|
|
||||||
|
|
||||||
COPY /api_services/api_builds/management_service/endpoints /api_initializer/endpoints
|
COPY /ServicesApi/api_middlewares /api_middlewares
|
||||||
COPY /api_services/api_builds/management_service/events /api_initializer/events
|
COPY /ServicesApi/Builds/Management/endpoints /Initializer/endpoints
|
||||||
COPY /api_services/api_builds/management_service/validations /api_initializer/validations
|
COPY /ServicesApi/Builds/Management/events /Initializer/events
|
||||||
COPY /api_services/api_builds/management_service/index.py /api_initializer/index.py
|
COPY /ServicesApi/Builds/Management/validations /Initializer/validations
|
||||||
|
COPY /ServicesApi/Builds/Management/index.py /Initializer/index.py
|
||||||
|
|
||||||
# Set Python path to include app directory
|
# Set Python path to include app directory
|
||||||
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
||||||
|
|
||||||
# Run the application using the configured uvicorn server
|
# Run the application using the configured uvicorn server
|
||||||
CMD ["poetry", "run", "python", "/api_initializer/app.py"]
|
CMD ["poetry", "run", "python", "/Initializer/app.py"]
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.application.cluster import ApplicationRouterCluster
|
from events.application.cluster import ApplicationRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
application_endpoint_route = APIRouter(prefix="/application", tags=["Application Cluster"])
|
application_endpoint_route = APIRouter(prefix="/application", tags=["Application Cluster"])
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
# from events.services.cluster import ServicesEndpointRouterCluster
|
# from events.services.cluster import ServicesEndpointRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
# Create API router
|
# Create API router
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.events.cluster import EventsEndpointRouterCluster
|
from events.events.cluster import EventsEndpointRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
# Create API router
|
# Create API router
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from fastapi import APIRouter, Depends
|
||||||
from index import endpoints_index
|
from index import endpoints_index
|
||||||
from events.services.cluster import ServicesRouterCluster
|
from events.services.cluster import ServicesRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
# Create API router
|
# Create API router
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,9 @@ from schemas import AccountRecords
|
||||||
from endpoints.index import endpoints_index
|
from endpoints.index import endpoints_index
|
||||||
from events.event_endpoints.cluster import EventsEndpointRouterCluster
|
from events.event_endpoints.cluster import EventsEndpointRouterCluster
|
||||||
|
|
||||||
from api_validations.defaults.validations import CommonHeaders
|
from Validations.defaults.validations import CommonHeaders
|
||||||
from api_validations.response.pagination import PaginateOnly
|
from Validations.response.pagination import PaginateOnly
|
||||||
from api_middlewares.token_provider import TokenProvider
|
from Extensions.Middlewares.token_provider import TokenProvider
|
||||||
|
|
||||||
|
|
||||||
test_endpoint_route = APIRouter(prefix="/tests", tags=["Endpoint Tests"])
|
test_endpoint_route = APIRouter(prefix="/tests", tags=["Endpoint Tests"])
|
||||||
|
|
|
||||||
|
|
@ -12,20 +12,20 @@ COPY /pyproject.toml ./pyproject.toml
|
||||||
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root --only main && pip cache purge && rm -rf ~/.cache/pypoetry
|
||||||
|
|
||||||
# Copy application code
|
# Copy application code
|
||||||
COPY /api_services/api_initializer /api_initializer
|
COPY /ServicesApi/Initializer /Initializer
|
||||||
COPY /api_services/api_controllers /api_controllers
|
COPY /ServicesApi/Controllers /Controllers
|
||||||
COPY /api_services/api_validations /api_validations
|
COPY /ServicesApi/Validations /Validations
|
||||||
COPY /api_services/api_modules /api_modules
|
COPY /ServicesApi/Schemas /Schemas
|
||||||
COPY /api_services/schemas /schemas
|
COPY /ServicesApi/Extensions /Extensions
|
||||||
|
|
||||||
COPY /api_services/api_middlewares /api_middlewares
|
COPY /ServicesApi/api_middlewares /api_middlewares
|
||||||
COPY /api_services/api_builds/restriction_service/endpoints /api_initializer/endpoints
|
COPY /ServicesApi/Builds/Restriction/endpoints /Initializer/endpoints
|
||||||
COPY /api_services/api_builds/restriction_service/events /api_initializer/events
|
COPY /ServicesApi/Builds/Restriction/events /Initializer/events
|
||||||
COPY /api_services/api_builds/restriction_service/validations /api_initializer/validations
|
COPY /ServicesApi/Builds/Restriction/validations /Initializer/validations
|
||||||
COPY /api_services/api_builds/restriction_service/index.py /api_initializer/index.py
|
COPY /ServicesApi/Builds/Restriction/index.py /Initializer/index.py
|
||||||
|
|
||||||
# Set Python path to include app directory
|
# Set Python path to include app directory
|
||||||
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
ENV PYTHONPATH=/ PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
|
||||||
|
|
||||||
# Run the application using the configured uvicorn server
|
# Run the application using the configured uvicorn server
|
||||||
CMD ["poetry", "run", "python", "/api_initializer/app.py"]
|
CMD ["poetry", "run", "python", "/Initializer/app.py"]
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,8 @@ const formSchema = z.object({
|
||||||
type FormValues = z.infer<typeof formSchema>;
|
type FormValues = z.infer<typeof formSchema>;
|
||||||
|
|
||||||
export default function TestPage() {
|
export default function TestPage() {
|
||||||
const [testPostResult, setTestPostResult] = useState({});
|
const [testPostResult, setTestPostResult] = useState<Record<string, any>>({});
|
||||||
const [testGetResult, setTestGetResult] = useState({});
|
const [testGetResult, setTestGetResult] = useState<Record<string, any>>({});
|
||||||
|
|
||||||
// Initialize the form
|
// Initialize the form
|
||||||
const form = useForm<FormValues>({
|
const form = useForm<FormValues>({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue