Endpoint para documentacion
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -7,6 +7,7 @@ RUN corepack enable
|
||||
|
||||
COPY ./dist/packages ./packages
|
||||
COPY ./.yarnrc.yml ./
|
||||
COPY ./docs ./docs
|
||||
|
||||
COPY ./package.json ./
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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" })
|
||||
})
|
||||
|
||||
@@ -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
|
||||
|
||||
10
yarn.lock
10
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"
|
||||
|
||||
Reference in New Issue
Block a user