Skip to content

dchowitz/digitalocean-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

digitalocean-node

Demonstrates, how to deploy a Node.js app to Digital Ocean. Followed this tutorial...

One-Time Setup

This spawns a droplet (ubuntu) and creates a docker host on it:

docker-machine create --driver digitalocean --digitalocean-access-token=<accesstoken> <docker-host-name>

Detailed parameters for the digitalocean driver are shown here.

How to connect docker-machine to an existing droplet is explained here.

Deploying

# make docker on digitalocean droplet the active one for this client
eval $(docker-machine env digitalocean-node)

# stop container
docker stop digitalocean-node

# remove container
docker rm digitalocean-node

# remove image (node image is cached though)
docker rmi digitalocean-node:dev

# create image on droplet and run container from it
docker build -t digitalocean-node:dev .
docker run -d -p 80:3000 --name digitalocean-node digitalocean-node:dev

# unset docker host for this client
eval $(docker-machine env -u)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published