我試圖爲我的python 3.5.1/django 1.9.7項目設置一個持續集成管道。在將django應用程序部署到具有codeku的heroku時運行遷移
該項目在heroku上運行良好,只要我的數據庫沒有改變,heroku的代碼管理部署管道工作正常。
如果我想運行遷移,我必須通過在我的計算機上輸入heroku run python manage.py migrate
來手動執行遷移操作,我希望避免這種遷移。
我在codeship部署管線中增加了一個「自定義腳本」包含heroku run python manage.py migrate
的「Heroku的」 -pipeline後,但是當coedship試圖執行它,它失敗與
Cannot run more than 1 Free size dynos.
消息。我認爲這是因爲服務器已經啓動並運行,並且我沒有更多可用的工作進程? (請糾正我,如果我錯了) 編輯:這是我錯了 - 我有一個額外的進程中運行(參見答案)
有沒有什麼辦法,包括在Heroku的部署數據庫遷移步驟管道?還是我做錯了什麼?