diff --git a/docker-compose.override.yml b/docker-compose.override.yml new file mode 100644 index 0000000..af8b733 --- /dev/null +++ b/docker-compose.override.yml @@ -0,0 +1,11 @@ +version: "3.9" + +services: + node: + ports: + - "3000:3000" + volumes: + - ./node-api/index.js:/app/index.js:ro + - ./node-api/src:/app/src:ro + - ./frontend/dist:/app/public:ro + diff --git a/docker-compose.yml b/docker-compose.yml index d156630..67a4ad1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,8 +19,10 @@ services: - PGUSER=radius - PGPASSWORD=radius networks: - - radius_net - - principal + radius_net: + principal: + aliases: + - radiusnucleo-node freeradius: build: ./freeradius diff --git a/node-api/src/app.js b/node-api/src/app.js index 6243309..955c1fc 100644 --- a/node-api/src/app.js +++ b/node-api/src/app.js @@ -20,10 +20,12 @@ export function createApp() { // REST API app.use('/api', apiRouter); + // Simple health endpoint for reverse proxies / checks + app.get('/healthz', (_req, res) => res.json({ ok: true })); + app.get('/', (_req, res) => { res.sendFile(path.join(__dirname, '..', 'public', 'index.html')); }); return app; } -