From 075bc6d86203ef410fb6206b1acb6b4cae20e493 Mon Sep 17 00:00:00 2001 From: Artem-Darius Atlas Date: Sat, 7 Oct 2023 10:41:57 +0300 Subject: [PATCH] add: platform deploy docs --- .idea/workspace.xml | 59 +++++++++++++++++++ weather_platform/.env | 1 + weather_platform/README.md | 45 +------------- .../apps/agregators-service/src/main.ts | 2 +- weather_platform/apps/agw/src/main.ts | 2 +- weather_platform/apps/crud/proxy.conf.json | 2 +- .../src/app/app.controller.ts | 2 +- .../apps/measures-service/src/main.ts | 2 +- .../apps/sensors-service/src/main.ts | 2 +- 9 files changed, 69 insertions(+), 48 deletions(-) create mode 100644 .idea/workspace.xml diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..f70dd75 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 1696663237589 + + + + + + \ No newline at end of file diff --git a/weather_platform/.env b/weather_platform/.env index 57c7868..6ea5b18 100644 --- a/weather_platform/.env +++ b/weather_platform/.env @@ -2,6 +2,7 @@ AGW_PORT=8045 SENSORS_SERVICE_PORT=8046 AGREGATORS_SERVICE_PORT=8047 MEASURES_SERVICE_PORT=8048 +PORT=8080 AGREGATORS_SOURCE_URL=postgresql://user2235:atlantium@localhost:5441/agregators SENSORS_SOURCE_URL=postgresql://user2235:atlantium@localhost:5440/sensors MEASURES_SOURCE_URL=postgresql://user2235:atlantium@localhost:5442/measures diff --git a/weather_platform/README.md b/weather_platform/README.md index ba10ef4..878de75 100644 --- a/weather_platform/README.md +++ b/weather_platform/README.md @@ -66,51 +66,12 @@ copy .env.example .env ``` ```bash -cd apps/matrix-events-registry/docker && docker-compose up -d -``` -```bash -cd apps/matrix-registry/docker && docker-compose up -d -``` -```bash -cd apps/labs/docker && docker-compose up -d -``` -```bash -cd apps/labs/docker && docker-compose up -d -``` - -[Matrix Registry Service](/apps/matrix-registry) -```bash -prisma db push --schema="./libs/prisma-clients/matrix-device-registry/prisma/schema.prisma" -``` - -```bash -prisma generate --schema="./libs/prisma-clients/matrix-device-registry/prisma/schema.prisma" -``` - -[Matrix Events Registry Service](/apps/matrix-events-registry) -```bash -prisma db push --schema="./libs/prisma-clients/matrix-events/prisma/schema.prisma" -``` - -```bash -prisma generate --schema="./libs/prisma-clients/matrix-events/prisma/schema.prisma" -``` - -```bash -prisma db push --schema="./libs/prisma-clients/labs/prisma/schema.prisma" -``` - -```bash -prisma generate --schema="./libs/prisma-clients/labs/prisma/schema.prisma" -``` - -```bash -nx run py-multy-agent-interpreter:serve -``` +docker-compose up -d +``` Run all services: ```bash -nx run-many --parallel --target=serve --projects=frontend,agw,matrix-registry,matrix-events-registry,labs +nx run-many --parallel --target=serve --projects=crud,agw,agregators-service,measures-service,sensors-service ``` diff --git a/weather_platform/apps/agregators-service/src/main.ts b/weather_platform/apps/agregators-service/src/main.ts index 7b45f27..fff2934 100644 --- a/weather_platform/apps/agregators-service/src/main.ts +++ b/weather_platform/apps/agregators-service/src/main.ts @@ -27,7 +27,7 @@ async function bootstrap() { app.enableCors(); await app.listen(port); Logger.log( - `🚀 Application is running on: http://localhost:${port}/${globalPrefix}` + `🚀 Agregators Service is running on: http://localhost:${port}/${globalPrefix}` ); } diff --git a/weather_platform/apps/agw/src/main.ts b/weather_platform/apps/agw/src/main.ts index 8eedc80..9f172be 100644 --- a/weather_platform/apps/agw/src/main.ts +++ b/weather_platform/apps/agw/src/main.ts @@ -27,7 +27,7 @@ async function bootstrap() { app.enableCors(); await app.listen(port); Logger.log( - `🚀 Application is running on: http://localhost:${port}/${globalPrefix}` + `🚀 AGW is running on: http://localhost:${port}/${globalPrefix}` ); } diff --git a/weather_platform/apps/crud/proxy.conf.json b/weather_platform/apps/crud/proxy.conf.json index 63dd627..98ef58c 100644 --- a/weather_platform/apps/crud/proxy.conf.json +++ b/weather_platform/apps/crud/proxy.conf.json @@ -1,6 +1,6 @@ { "/api": { - "target": "http://localhost:3000", + "target": "http://localhost:8045", "secure": false } } diff --git a/weather_platform/apps/measures-service/src/app/app.controller.ts b/weather_platform/apps/measures-service/src/app/app.controller.ts index 3ab828b..4d87f14 100644 --- a/weather_platform/apps/measures-service/src/app/app.controller.ts +++ b/weather_platform/apps/measures-service/src/app/app.controller.ts @@ -102,7 +102,7 @@ export class AppController { }) @Post('create') async createMeasure( - @Body() sectionData: MeasureCreateDTO, + @Body() sectionData: MeasureCreateDTOClass, ): Promise { const { uuid } = uuidv4(); diff --git a/weather_platform/apps/measures-service/src/main.ts b/weather_platform/apps/measures-service/src/main.ts index e42426b..334f84b 100644 --- a/weather_platform/apps/measures-service/src/main.ts +++ b/weather_platform/apps/measures-service/src/main.ts @@ -27,7 +27,7 @@ async function bootstrap() { app.enableCors(); await app.listen(port); Logger.log( - `🚀 Application is running on: http://localhost:${port}/${globalPrefix}` + `🚀 Measures Service is running on: http://localhost:${port}/${globalPrefix}` ); } diff --git a/weather_platform/apps/sensors-service/src/main.ts b/weather_platform/apps/sensors-service/src/main.ts index 19e6dcc..3c7b934 100644 --- a/weather_platform/apps/sensors-service/src/main.ts +++ b/weather_platform/apps/sensors-service/src/main.ts @@ -27,7 +27,7 @@ async function bootstrap() { app.enableCors(); await app.listen(port); Logger.log( - `🚀 Application is running on: http://localhost:${port}/${globalPrefix}` + `🚀 Sensors Service is running on: http://localhost:${port}/${globalPrefix}` ); }