Я развертываю веб-приложение, написанное на python (фляге) в докер-контейнере, в Heroku, используя Travis-CI.Как настроить travis.yml для автоматического развертывания образа в Heroku?
Я могу войти в Docker и автоматически вставить туда изображение.
Мой .travis.yml:
language: python
sudo: required
services:
- docker
before_install:
- docker build -t quarkus7/which-tram .
script:
- docker run quarkus7/which-tram python test.py
after_success:
- bash docker_hub_push
- docker tag quarkus7/which-tram registry.heroku.com/$HEROKU_APP_NAME/web
- docker push registry.heroku.com/$HEROKU_APP_NAME/web
- ( echo "$HEROKU_USERNAME" echo "$HEROKU_PASSWORD" ) | heroku login -i
- heroku container:login
- heroku container:release web --app $HEROKU_APP_NAME
Как я могу получить сообщение об ошибке в журнале Travis:
$ ( echo "$HEROKU_USERNAME" echo "$HEROKU_PASSWORD" ) | heroku login -i
heroku: Enter your login credentials
Email: Password: sh: 1: read: Illegal option -s
Теперь вы знаете, как изменить .travis.yml, чтобы войти в Heroku и освободить контейнер?
Спасибо