/heroku-docker-node

Sample setup for publishing a Node.js app on Heroku within a Docker container

Primary LanguageDockerfile

heroku-docker-node

Sample setup for publishing a Node.js app on Heroku within a Docker container.

Adapted from these official sources:

Local launch

Build

$ docker build -t heroku-docker-node .

Run

$ docker run -p 8080:8080 -e PORT=8080 heroku-docker-node

The PORT environment variable is set the same way Heroku would.

Test

$ curl localhost:8080

Heroku launch

Create

$ heroku container:login
$ heroku create

Push/release

$ heroku container:push web
$ heroku container:release web

Test

$ heroku open