Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masutaka/heroku-docker-trial
This is a sample application for Heroku Meetup #23 "Heroku Dynamite!!".
https://github.com/masutaka/heroku-docker-trial
docker heroku
Last synced: 14 days ago
JSON representation
This is a sample application for Heroku Meetup #23 "Heroku Dynamite!!".
- Host: GitHub
- URL: https://github.com/masutaka/heroku-docker-trial
- Owner: masutaka
- Created: 2018-11-23T16:24:20.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-04T12:13:38.000Z (about 6 years ago)
- Last Synced: 2024-11-19T16:02:23.169Z (3 months ago)
- Topics: docker, heroku
- Language: Ruby
- Homepage:
- Size: 10.7 KB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Heroku Docker Trial
This is a sample application for [Heroku Meetup #23 "Heroku Dynamite!!"](https://herokujp.doorkeeper.jp/events/82754).
You can run it in several ways.
## 1. [Local Development with Docker Compose](https://devcenter.heroku.com/articles/local-development-with-docker-compose)
$ cat docker-compose.yml
$ cat Dockerfile
$ docker-compose up --build -d
$ open http://localhost:13000Cleanup
$ docker-compose down
## 2. [Container Registry & Runtime (Docker Deploys)](https://devcenter.heroku.com/articles/container-registry-and-runtime)
Create and open App
$ heroku container:login
$ heroku create masutaka-docker
$ open https://dashboard.heroku.com/apps/masutaka-docker/settings
$ heroku config:set METHOD='heroku container command'
$ heroku container:push web
$ heroku container:release web
$ heroku openCleanup
$ heroku destroy masutaka-docker
## 3. [Building Docker Images with heroku.yml](https://devcenter.heroku.com/articles/build-docker-images-heroku-yml)
### 3.1. without setup section
Prepare
$ mv heroku.yml.bak heroku.yml
$ git add heroku.yml heroku.yml.bak
$ git commit -m '$ mv heroku.yml.bak heroku.yml'
$ cat heroku.ymlCreate and open App
$ heroku create --stack=container masutaka-heroku-yml
$ git remote set-url heroku https://git.heroku.com/masutaka-heroku-yml.git
$ open https://dashboard.heroku.com/apps/masutaka-heroku-yml/settings
$ heroku config:set METHOD='heroku.yml without setup section'
$ git push heroku master
$ heroku openCleanup
$ heroku destroy masutaka-heroku-yml
### 3.2. with setup section (beta)
Prepare
$ heroku update beta
$ heroku plugins:install @heroku-cli/plugin-manifest
$ sed -i '.bak' -e 's/^# //g' heroku.yml
$ git diff
$ git add heroku.yml
$ git commit -m 'Enable setup section'
$ cat heroku.ymlCreate and open App
$ heroku create --stack=container --manifest masutaka-heroku-yml-setup
$ git remote set-url heroku https://git.heroku.com/masutaka-heroku-yml-setup.git
$ open https://dashboard.heroku.com/apps/masutaka-heroku-yml-setup/settings
$ git push heroku master
$ heroku openCleanup
$ heroku destroy masutaka-heroku-yml-setup
$ heroku update stable
$ heroku plugins:remove manifest