Образ докера сборки Heroku с опцией --no-cache - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь обновить образ Docker в своем приложении Heroku.

Я только что использовал следующие команды из этой статьи документации: https://devcenter.heroku.com/articles/container-registry-and-runtime

heroku login
heroku container:login
heroku container:push web
heroku container:release web
heroku open

Этот набор командсработал отлично в первый раз, за ​​исключением того, что я получил ошибку из-за невозможности сопоставления с переменной $PORT, я понял, как решить проблему (я использую Flask), поэтому я обновил свой api.py (я назвалэто api.py вместо app.py), и теперь я хочу отправить обновления для приложения Heroku.Но, выполняя эти команды, он, похоже, использует кеш (раньше у меня была эта проблема на моем локальном компьютере; мне приходилось использовать опцию --no-cache, когда я делал ставку).Я действительно не знаю, когда он будет построен на Heroku.

В любом случае, в конце команды релиза написано: The process type web was not updated, because it is already running the specified docker image.

Как мне его обновить?

1 Ответ

0 голосов
/ 22 марта 2019

Просто для людей, которые смотрят на это, оказалось, что это была простая ошибка в моем Dockerfile.

По сути, я использовал git clone для получения файлов приложения.Из-за этого у меня нигде не было команд ADD, поэтому все результаты кэшировались докером.

Все, что мне нужно было сделать, - это запустить ADD вместо git clone для импорта файлов моего проекта,и теперь все работает на отлично :) 1009 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...