Go Live Checklist + Version Endpoint
- Go Live Checklist for LandveX Internal Pilot deployment - Version endpoint: /version returns environment, version, commit, build - Ready for Internal Pilot deployment Next: Deploy with Docker Compose
This commit is contained in:
@@ -12,6 +12,7 @@ import cors from 'cors';
|
||||
import helmet from 'helmet';
|
||||
|
||||
import missionImportRoutes from './routes/mission-import';
|
||||
import versionRoutes from './routes/version';
|
||||
|
||||
const app = express();
|
||||
const PORT = process.env.PORT || 3000;
|
||||
@@ -23,6 +24,7 @@ app.use(express.json());
|
||||
|
||||
// Routes
|
||||
app.use('/api/v1/missions', missionImportRoutes);
|
||||
app.use('/version', versionRoutes);
|
||||
|
||||
// Health check
|
||||
app.get('/health', (_req, res) => {
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* Version endpoint
|
||||
*
|
||||
* Returns current version, commit SHA, and build info.
|
||||
* Used by Readiness Dashboard and debugging.
|
||||
*/
|
||||
|
||||
import { Router } from 'express';
|
||||
|
||||
const router = Router();
|
||||
|
||||
const VERSION = {
|
||||
environment: process.env.NODE_ENV || 'development',
|
||||
version: process.env.npm_package_version || '0.1.0',
|
||||
commit: process.env.GIT_COMMIT || 'unknown',
|
||||
build: new Date().toISOString(),
|
||||
};
|
||||
|
||||
router.get('/', (_req, res) => {
|
||||
res.json(VERSION);
|
||||
});
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user