{"id":20834039,"url":"https://github.com/thomasvjoseph/simple-node-app","last_synced_at":"2026-04-07T07:40:05.387Z","repository":{"id":164404017,"uuid":"578655709","full_name":"thomasvjoseph/simple-node-app","owner":"thomasvjoseph","description":"A simple node.js application into a Docker container.In the first part of this guide we will create a simple web application in Node.js, then we will build a Docker image for that application, and lastly we will instantiate a container from that image.","archived":false,"fork":false,"pushed_at":"2023-06-28T11:40:56.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-27T17:25:05.935Z","etag":null,"topics":["docker","docker-image","dockerfile","expressjs","nodejs","npm"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thomasvjoseph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-15T15:11:22.000Z","updated_at":"2022-12-15T15:26:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9cd7d60-ae28-4e52-9131-14cd46ecf048","html_url":"https://github.com/thomasvjoseph/simple-node-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thomasvjoseph/simple-node-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasvjoseph%2Fsimple-node-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasvjoseph%2Fsimple-node-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasvjoseph%2Fsimple-node-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasvjoseph%2Fsimple-node-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomasvjoseph","download_url":"https://codeload.github.com/thomasvjoseph/simple-node-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasvjoseph%2Fsimple-node-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-image","dockerfile","expressjs","nodejs","npm"],"created_at":"2024-11-18T00:17:55.250Z","updated_at":"2026-04-07T07:40:05.366Z","avatar_url":"https://github.com/thomasvjoseph.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-node-app\n\nthe docker file consists of...\n\n      FROM node:10-alpine\n\nit will fetch the light version of the node js from docker repo\n\n      WORKDIR /usr/src/app\n\n      COPY package*.json ./\n\nit will create directory like wise in the path, here the docker will save our app code,json files etc...\n\n      RUN npm install\n\nWe are using node.js as our programming language, so the package for node is npm. so it will download npm package, after that npm will fetch and download required dependencies to run our application.\n\n      COPY . .\n\nFrom this command it will copy the source code to the work directory \n\n    EXPOSE 8080\n\nOur app will listen to the port 8080, we are binding \n\n    CMD [ \"node\", \"server.js\" ]\n\ndefine the command to run your app using CMD which defines your runtime. Here we will use node server.js to start your server:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasvjoseph%2Fsimple-node-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomasvjoseph%2Fsimple-node-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasvjoseph%2Fsimple-node-app/lists"}