Endpoint para documentacion
This commit is contained in:
@@ -1,10 +1,3 @@
|
|||||||
#/bin/bash
|
#/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
|
docker compose -f deployment/local/docker/docker-compose.yaml --project-directory ./ build
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ RUN corepack enable
|
|||||||
|
|
||||||
COPY ./dist/packages ./packages
|
COPY ./dist/packages ./packages
|
||||||
COPY ./.yarnrc.yml ./
|
COPY ./.yarnrc.yml ./
|
||||||
|
COPY ./docs ./docs
|
||||||
|
|
||||||
COPY ./package.json ./
|
COPY ./package.json ./
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ COPY ./packages ./packages
|
|||||||
COPY tsconfig*.json ./
|
COPY tsconfig*.json ./
|
||||||
COPY .env* ./
|
COPY .env* ./
|
||||||
COPY ./.yarnrc.yml ./
|
COPY ./.yarnrc.yml ./
|
||||||
|
COPY ./docs ./docs
|
||||||
COPY ./deployment/local/docker/start.sh ./
|
COPY ./deployment/local/docker/start.sh ./
|
||||||
# Copiar el archivo de migrations? porque ahora no creo que se esté lanzando nada
|
# Copiar el archivo de migrations? porque ahora no creo que se esté lanzando nada
|
||||||
COPY ./deployment/database/migrations ./deployment/database/migrations
|
COPY ./deployment/database/migrations ./deployment/database/migrations
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ services:
|
|||||||
- path: ./packages
|
- path: ./packages
|
||||||
action: sync
|
action: sync
|
||||||
target: /usr/local/app/packages
|
target: /usr/local/app/packages
|
||||||
|
- path: ./docs
|
||||||
|
action: sync
|
||||||
|
target: /usr/local/app/docs
|
||||||
- path: ./package.json
|
- path: ./package.json
|
||||||
action: rebuild
|
action: rebuild
|
||||||
ports:
|
ports:
|
||||||
@@ -72,7 +75,6 @@ services:
|
|||||||
- "${POSTGRES_PORT}:${POSTGRES_PORT}"
|
- "${POSTGRES_PORT}:${POSTGRES_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
- ./sql-data/:/var/lib/postgres/data
|
- ./sql-data/:/var/lib/postgres/data
|
||||||
- ./deployment/database/init.sql:/docker-entrypoint-initdb.d/init.sql
|
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
|
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
|
||||||
interval: 5s
|
interval: 5s
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
"migrate": "yarn db-migrate -e .env -m deployment/database/migrations -t 99.0.0"
|
"migrate": "yarn db-migrate -e .env -m deployment/database/migrations -t 99.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sf-alvar/db-migrate": "latest",
|
"@sf-alvar/db-migrate": "1.0.3",
|
||||||
"@tsconfig/node22": "^22.0.5",
|
"@tsconfig/node22": "^22.0.5",
|
||||||
"amqp-connection-manager": "^5.0.0",
|
"amqp-connection-manager": "^5.0.0",
|
||||||
"amqplib": "^0.10.9",
|
"amqplib": "^0.10.9",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import express from "express"
|
import express from "express"
|
||||||
import cors from 'cors';
|
import cors from 'cors';
|
||||||
|
import path from 'path';
|
||||||
import { simRoutes } from "./infrastructure/simRoutes.http.js"
|
import { simRoutes } from "./infrastructure/simRoutes.http.js"
|
||||||
import { rabbitmqEventBus } from '#config/eventBusConfig.js';
|
import { rabbitmqEventBus } from '#config/eventBusConfig.js';
|
||||||
import { env } from "#config/env/index.js"
|
import { env } from "#config/env/index.js"
|
||||||
@@ -27,6 +28,8 @@ app.use(express.urlencoded({ extended: true }));
|
|||||||
app.use("/sim", simRoutes)
|
app.use("/sim", simRoutes)
|
||||||
app.use("/orders", orderRoutes)
|
app.use("/orders", orderRoutes)
|
||||||
|
|
||||||
|
app.use("/docs", express.static(path.join(process.cwd(), '../../docs')))
|
||||||
|
|
||||||
app.get("/health", (req, res) => {
|
app.get("/health", (req, res) => {
|
||||||
res.status(200).json({ status: "ok" })
|
res.status(200).json({ status: "ok" })
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#/bin/bash
|
#/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
|
docker compose -f deployment/local/docker/docker-compose.yaml --project-directory ./ up --watch
|
||||||
|
|||||||
10
yarn.lock
10
yarn.lock
@@ -452,15 +452,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@sf-alvar/db-migrate@npm:latest":
|
"@sf-alvar/db-migrate@npm:1.0.3":
|
||||||
version: 1.0.2
|
version: 1.0.3
|
||||||
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"
|
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:
|
dependencies:
|
||||||
pg: "npm:^8.18.0"
|
pg: "npm:^8.18.0"
|
||||||
yargs: "npm:^18.0.0"
|
yargs: "npm:^18.0.0"
|
||||||
bin:
|
bin:
|
||||||
db-migrate: lib/index.js
|
db-migrate: lib/index.js
|
||||||
checksum: 10/fad35adb650b397d7e4e046031694fd564acb340383651919827d989f4881a3e5384e85205668ebf47183c31bb1b3541554ed568d36cf3870d7f8d8c712358fd
|
checksum: 10/2b5745a5ce60456fc7fee1e6a8580978a520fedd8abbbc695557847cdf2b36aa5e1d795721ad35bc151fc9373dfa023bde73d6f43ba412b17293a1822c09fe6b
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -2856,7 +2856,7 @@ __metadata:
|
|||||||
version: 0.0.0-use.local
|
version: 0.0.0-use.local
|
||||||
resolution: "sim-eventos@workspace:."
|
resolution: "sim-eventos@workspace:."
|
||||||
dependencies:
|
dependencies:
|
||||||
"@sf-alvar/db-migrate": "npm:latest"
|
"@sf-alvar/db-migrate": "npm:1.0.3"
|
||||||
"@tsconfig/node22": "npm:^22.0.5"
|
"@tsconfig/node22": "npm:^22.0.5"
|
||||||
"@types/amqplib": "npm:^0.10.8"
|
"@types/amqplib": "npm:^0.10.8"
|
||||||
"@types/cors": "npm:^2.8.19"
|
"@types/cors": "npm:^2.8.19"
|
||||||
|
|||||||
Reference in New Issue
Block a user