diff --git a/package.json b/package.json new file mode 100644 index 0000000..11fb14b --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "tf-docs", + "version": "0.0.0", + "description": "Terraform docs service (S3 static /docs) — initial skeleton", + "main": "server.js", + "scripts": { + "start": "node server.js", + "check": "node -c server.js" + }, + "engines": { + "node": ">=18" + } +} diff --git a/server.js b/server.js new file mode 100644 index 0000000..b184a6f --- /dev/null +++ b/server.js @@ -0,0 +1,28 @@ +'use strict'; + +const http = require('http'); + +const PORT = process.env.PORT || 3000; +const VERSION = process.env.APP_VERSION || '0.0.0'; +const SERVICE = 'tf-docs'; + +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/html; charset=utf-8'); + res.end(` + +
+ +version: ${VERSION}
+ + +`); +}); + +server.listen(PORT, () => { + console.log(`[${SERVICE}] listening on :${PORT} (version ${VERSION})`); +});