From 0a059bb07b62bb3c696e6db552f4e0a29c01fbc2 Mon Sep 17 00:00:00 2001 From: lalitmohank Date: Tue, 17 Mar 2026 12:43:01 +0530 Subject: [PATCH] Add application code --- Dockerfile | 13 +++++++++++++ index.js | 21 +++++++++++++++++++++ package.json | 11 +++++++++++ 3 files changed, 45 insertions(+) create mode 100644 Dockerfile create mode 100644 index.js create mode 100644 package.json diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4cba519 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install --production + +COPY . . + +EXPOSE 8080 + +CMD ["node", "index.js"] diff --git a/index.js b/index.js new file mode 100644 index 0000000..5aa7260 --- /dev/null +++ b/index.js @@ -0,0 +1,21 @@ +const express = require('express'); +const app = express(); +const PORT = process.env.PORT || 8080; + +app.use(express.json()); + +app.get('/hello', (req, res) => { + res.json({ message: 'Hello from git-kalpasi!' }); +}); + +app.get('/health', (req, res) => { + res.json({ status: 'ok', timestamp: new Date().toISOString() }); +}); + +app.get('/', (req, res) => { + res.json({ app: 'git-kalpasi', version: '1.0.0' }); +}); + +app.listen(PORT, () => { + console.log(`Server running on port ${PORT}`); +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..aa2747a --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "git-kalpasi", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "start": "node index.js" + }, + "dependencies": { + "express": "^4.18.2" + } +}