From cf185930bf88519da9231dec77dbce4fad246732 Mon Sep 17 00:00:00 2001 From: lalitmohank Date: Tue, 17 Mar 2026 14:49:22 +0530 Subject: [PATCH] Add application code --- .dockerignore | 4 ++++ .gitignore | 2 ++ Dockerfile | 13 +++++++++++++ boltic.yaml | 4 ++-- index.js | 17 +++++++++++++++++ package.json | 11 +++++++++++ 6 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 index.js create mode 100644 package.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b6b1719 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +node_modules +npm-debug.log +.git +.gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..37d7e73 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.env 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/boltic.yaml b/boltic.yaml index b23449e..717ace4 100644 --- a/boltic.yaml +++ b/boltic.yaml @@ -62,9 +62,9 @@ serverlessConfig: Scaling: AutoStop: false Min: 1 - Max: 1 + Max: 3 MaxIdleTime: 300 Resources: CPU: 0.1 MemoryMB: 128 - MemoryMaxMB: 128 + MemoryMaxMB: 256 diff --git a/index.js b/index.js new file mode 100644 index 0000000..11b1e9c --- /dev/null +++ b/index.js @@ -0,0 +1,17 @@ +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-serverless!' }); +}); + +app.get('/health', (req, res) => { + res.json({ status: 'ok' }); +}); + +app.listen(PORT, () => { + console.log(`Server running on port ${PORT}`); +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..4055df3 --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "git-serverless", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "start": "node index.js" + }, + "dependencies": { + "express": "^4.18.2" + } +}