No. | ||
---|---|---|
1 | /Zweck Nachdem Sie diesen Artikel bis zum Ende gelesen haben, können Sie: Übersicht Keyword Docker Image Build Push | heroku container:push web |
2 | Veröffentlichung des Docker-Images | heroku container:release web |
Umgebung | Ver. |
---|---|
macOS Catalina | 10.15.6 |
Python | 3.7.3 |
Heroku | 7.42.13 |
Docker | 19.03.12 |
Flask | 1.1.2 |
gunicorn | 20.0.4 |
Jinja2 | 2.11.2 |
Werkzeug | 1.0.1 |
Ich denke, dass Sie Ihr Verständnis vertiefen können, indem Sie den Implementierungsinhalten und dem Quellcode tatsächlich folgen. Bitte benutzen Sie es auf jeden Fall.
command.sh
~% heroku container:login
command.sh
~% git clone https://github.com/nsuhara/heroku-docker.git -b master
tree.sh
heroku-docker
├── Dockerfile
├── docker-compose.yml
├── docker_compose_up.sh
└── webapp
├── app.py
├── requirements.txt
├── tests
│ ├── __init__.py
│ └── tests.py
└── wsgi.py
command.sh
~% cd heroku-docker
* Dieser App-Name wird automatisch generiert
command.sh
~% heroku create
Creating app... done, ⬢ {app-name}
command.sh
~% heroku git:remote -a {app-name}
command.sh
~% heroku container:push web
command.sh
~% heroku container:release web
command.sh
~% heroku open
command.sh
~% sh docker_compose_up.sh
command.sh
~% open http://0.0.0.0:5000/
command.sh
~% python -B -m pylint --rcfile=.pylintrc -f parseable `find webapp -name "*.py" -not -path "webapp/tests"`
command.sh
~% python -B -m unittest discover tests
Recommended Posts