Deploy nodeJs on DigitalOcean droplet using docker
Good reference
Test Nodejs server
Create sample node js app
>> npm initInstall express
>> npm install express --saveAdd index.js
const express = require('express');
const app = express();
const port = 3000;
app.get('/status', (req, res) => res.send({status: "I'm alive!"}));
app.listen(port, () => console.log(`Example app listening on port ${port}!`));Add start command in package.json
Test locally
Check browser
Create my own docker image on docker hub
Create docker file
Build docker image using docker file
Check your image locally
Test your image locally
Check browser
Publishing the Image to Docker Hub
Check your docker images again
Login to docker hub
Push your image to docker hub
Deploy your docker image on DigitalOcean droplet
Access your droplet via ssh
Check docker version on your droplet
Check browser
Last updated