From d5d7953fd26d24d17232058b4de654fd41533dde Mon Sep 17 00:00:00 2001 From: Alvar San Martin Date: Wed, 11 Mar 2026 12:31:17 +0100 Subject: [PATCH] Endpoint para documentacion --- build.local.sh | 7 ------- deployment/develop/docker/Dockerfile | 1 + deployment/local/docker/Dockerfile.dev | 1 + deployment/local/docker/docker-compose.yaml | 4 +++- package.json | 2 +- packages/sim-entrada-eventos/index.ts | 3 +++ run.local.sh | 9 --------- yarn.lock | 10 +++++----- 8 files changed, 14 insertions(+), 23 deletions(-) diff --git a/build.local.sh b/build.local.sh index 2951be7..c097877 100755 --- a/build.local.sh +++ b/build.local.sh @@ -1,10 +1,3 @@ #/bin/bash -rm deployment/database/init.sql -# cat deployment/database/*.sql >deployment/database/init.sql -cp deployment/database/esquema_final* deployment/database/init.sql - -# compatibilidad con postgresql < 17 -sed -i '/\\restrict/d' deployment/database/init.sql -sed -i '/\\unrestrict/d' deployment/database/init.sql docker compose -f deployment/local/docker/docker-compose.yaml --project-directory ./ build diff --git a/deployment/develop/docker/Dockerfile b/deployment/develop/docker/Dockerfile index e0b9c0e..ca0a124 100644 --- a/deployment/develop/docker/Dockerfile +++ b/deployment/develop/docker/Dockerfile @@ -7,6 +7,7 @@ RUN corepack enable COPY ./dist/packages ./packages COPY ./.yarnrc.yml ./ +COPY ./docs ./docs COPY ./package.json ./ diff --git a/deployment/local/docker/Dockerfile.dev b/deployment/local/docker/Dockerfile.dev index 6524095..4bbe0a5 100644 --- a/deployment/local/docker/Dockerfile.dev +++ b/deployment/local/docker/Dockerfile.dev @@ -14,6 +14,7 @@ COPY ./packages ./packages COPY tsconfig*.json ./ COPY .env* ./ COPY ./.yarnrc.yml ./ +COPY ./docs ./docs COPY ./deployment/local/docker/start.sh ./ # Copiar el archivo de migrations? porque ahora no creo que se esté lanzando nada COPY ./deployment/database/migrations ./deployment/database/migrations diff --git a/deployment/local/docker/docker-compose.yaml b/deployment/local/docker/docker-compose.yaml index 114b9d3..8c75daf 100644 --- a/deployment/local/docker/docker-compose.yaml +++ b/deployment/local/docker/docker-compose.yaml @@ -40,6 +40,9 @@ services: - path: ./packages action: sync target: /usr/local/app/packages + - path: ./docs + action: sync + target: /usr/local/app/docs - path: ./package.json action: rebuild ports: @@ -72,7 +75,6 @@ services: - "${POSTGRES_PORT}:${POSTGRES_PORT}" volumes: - ./sql-data/:/var/lib/postgres/data - - ./deployment/database/init.sql:/docker-entrypoint-initdb.d/init.sql healthcheck: test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] interval: 5s diff --git a/package.json b/package.json index e9e32e2..d40554c 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "migrate": "yarn db-migrate -e .env -m deployment/database/migrations -t 99.0.0" }, "dependencies": { - "@sf-alvar/db-migrate": "latest", + "@sf-alvar/db-migrate": "1.0.3", "@tsconfig/node22": "^22.0.5", "amqp-connection-manager": "^5.0.0", "amqplib": "^0.10.9", diff --git a/packages/sim-entrada-eventos/index.ts b/packages/sim-entrada-eventos/index.ts index c484196..39ea518 100644 --- a/packages/sim-entrada-eventos/index.ts +++ b/packages/sim-entrada-eventos/index.ts @@ -1,5 +1,6 @@ import express from "express" import cors from 'cors'; +import path from 'path'; import { simRoutes } from "./infrastructure/simRoutes.http.js" import { rabbitmqEventBus } from '#config/eventBusConfig.js'; import { env } from "#config/env/index.js" @@ -27,6 +28,8 @@ app.use(express.urlencoded({ extended: true })); app.use("/sim", simRoutes) app.use("/orders", orderRoutes) +app.use("/docs", express.static(path.join(process.cwd(), '../../docs'))) + app.get("/health", (req, res) => { res.status(200).json({ status: "ok" }) }) diff --git a/run.local.sh b/run.local.sh index 2dbd2a5..b623056 100755 --- a/run.local.sh +++ b/run.local.sh @@ -1,12 +1,3 @@ #/bin/bash -rm deployment/database/init.sql - -# init sql debe juntar todos los scripts de "base" (sin contar migraciones) -cat deployment/database/base/*.sql >deployment/database/init.sql -#cp deployment/database/esquema_final* deployment/database/init.sql - -# compatibilidad con postgresql < 17 -sed -i '/\\restrict/d' deployment/database/init.sql -sed -i '/\\unrestrict/d' deployment/database/init.sql docker compose -f deployment/local/docker/docker-compose.yaml --project-directory ./ up --watch diff --git a/yarn.lock b/yarn.lock index cb8832c..19cf892 100644 --- a/yarn.lock +++ b/yarn.lock @@ -452,15 +452,15 @@ __metadata: languageName: node linkType: hard -"@sf-alvar/db-migrate@npm:latest": - version: 1.0.2 - resolution: "@sf-alvar/db-migrate@npm:1.0.2::__archiveUrl=https%3A%2F%2Fgit.savefamilygps.net%2Fapi%2Fpackages%2FSaveFamily%2Fnpm%2F%2540sf-alvar%252Fdb-migrate%2F-%2F1.0.2%2Fdb-migrate-1.0.2.tgz" +"@sf-alvar/db-migrate@npm:1.0.3": + version: 1.0.3 + resolution: "@sf-alvar/db-migrate@npm:1.0.3::__archiveUrl=https%3A%2F%2Fgit.savefamilygps.net%2Fapi%2Fpackages%2FSaveFamily%2Fnpm%2F%2540sf-alvar%252Fdb-migrate%2F-%2F1.0.3%2Fdb-migrate-1.0.3.tgz" dependencies: pg: "npm:^8.18.0" yargs: "npm:^18.0.0" bin: db-migrate: lib/index.js - checksum: 10/fad35adb650b397d7e4e046031694fd564acb340383651919827d989f4881a3e5384e85205668ebf47183c31bb1b3541554ed568d36cf3870d7f8d8c712358fd + checksum: 10/2b5745a5ce60456fc7fee1e6a8580978a520fedd8abbbc695557847cdf2b36aa5e1d795721ad35bc151fc9373dfa023bde73d6f43ba412b17293a1822c09fe6b languageName: node linkType: hard @@ -2856,7 +2856,7 @@ __metadata: version: 0.0.0-use.local resolution: "sim-eventos@workspace:." dependencies: - "@sf-alvar/db-migrate": "npm:latest" + "@sf-alvar/db-migrate": "npm:1.0.3" "@tsconfig/node22": "npm:^22.0.5" "@types/amqplib": "npm:^0.10.8" "@types/cors": "npm:^2.8.19"