在 openshift 上不小心损坏了我的 flask 应用程序后,我删除了它并试图重建它。我相信我已经通过创建一个新的 python 应用程序正确安装了它,然后执行:
$ git remote set-url origin ssh://55ddee2489f5.......@myapp-mydomain.rhcloud.com/~/git/myapp.git/
$ git push -f origin master
然后
remote: Activation status: success
remote: Deployment completed with status: success
To ssh://55ddee248........c@myflaskapp-mydomain.rhcloud.com/~/git/myflaskapp.git/
+ 068620c...00df6fb master -> master (forced update)
接下来我要添加一个redis cartridge。
$ rhc add-cartridge http://cartreflect-claytondev.rhcloud.com/reflect\?github\=smarterclayton/openshift-redis-cart
The cartridge 'http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-redis-cart' will be downloaded and installed
Adding http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-redis-cart to application 'myflaskapp' ... Application '5585ab144.......'
not found.
如您所见,墨盒正在部署到旧位置“5585ab144......”,而不是 ssh://55ddee248......c@myflaskapp-mydomain.rhcloud.com/~/git/myflaskapp.git/
我该如何解决这个问题?
最佳答案
如果您使用旧应用程序使用的相同 DNS(application
)名称(app-domain.rhcloud.com
),则需要等待 DNS更新并指向新的应用程序。这最多可能需要 24 小时,但通常只需要几个小时。
关于python - Openshift 墨盒部署到错误/旧应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32232805/