`Ceci est un article sur l'environnement macOS, mais la procédure est la même pour l'environnement Windows. Veuillez lire et essayer la partie dépendant de l'environnement. ''
Après avoir lu cet article jusqu'au bout, vous pourrez:
No. | Aperçu | mot-clé |
---|---|---|
1 | Créer une image Docker/pousser | heroku container:push web |
2 | Publication de l'image Docker | heroku container:release web |
environnement | 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 |
Je pense que vous pouvez approfondir votre compréhension en suivant réellement le contenu de l'implémentation et le code source. Veuillez l'utiliser par tous les moyens.
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
* Ce nom d'application sera généré automatiquement
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