diff --git a/deployment/develop/Dockerfile b/deployment/develop/Dockerfile index 8b4d497..741f184 100644 --- a/deployment/develop/Dockerfile +++ b/deployment/develop/Dockerfile @@ -11,7 +11,7 @@ COPY ./deployment/develop/start.sh ./ RUN npm config set @sf-alvar:registry https://git.savefamilygps.net/api/packages/SaveFamily/npm/ &&\ npm install &&\ - chmod +x start.sh + chmod +x start.sh EXPOSE ${PORT} ENTRYPOINT [ "./start.sh" ] diff --git a/deployment/develop/jenkinsfile.groovy b/deployment/develop/jenkinsfile.groovy index b7990ea..530f5da 100644 --- a/deployment/develop/jenkinsfile.groovy +++ b/deployment/develop/jenkinsfile.groovy @@ -19,6 +19,7 @@ pipeline { } stage("🧱 Building") { steps { + sh 'rm -rf ./dist' sh 'npm run build:esbuild' } } @@ -47,14 +48,7 @@ pipeline { cleanRemote: false, remoteDirectory: "$APP_REMOTE_PATH", sourceFiles: "deployment/develop/**/*", - removePrefix:"deployment/develop", excludes: "deployment/develop/docker" - ), - sshTransfer( - cleanRemote: false, - remoteDirectory: "$APP_REMOTE_PATH", - sourceFiles: "deployment/develop/docker/**/*", - removePrefix:"deployment/develop/docker" ), sshTransfer( cleanRemote: false, diff --git a/deployment/develop/start.sh b/deployment/develop/start.sh index 2cf77c9..1102ba9 100644 --- a/deployment/develop/start.sh +++ b/deployment/develop/start.sh @@ -2,5 +2,8 @@ cd /home/node/app echo "Lanzando migraciones e iniciando servidor" # npm config set @sf-alvar:registry https://git.savefamilygps.net/api/packages/SaveFamily/npm/ #npm install + +ln -sf ./dist ./src + npm run migrate npm run start diff --git a/src/index.ts b/src/index.ts index fcb64d2..a6788c5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -23,6 +23,10 @@ const monitorScheduler = new MonitorScheduler(monitorJob, 300000); app.use("/", createRouter(monitorJob, monitorScheduler)); +app.get('/health', (req, res) => { + res.json({ ok: true }) +}) + monitorScheduler.start(); app.use((err: Error, req: Request, res: Response, _next: NextFunction) => {