我已经开发了几个星期的应用程序,它已经在一个带有DIY0.1+ PostgreSQL墨盒的OpenShift小齿轮上运行了好几天,包括5个新部署。一切都很好,一个新的部署在几秒钟内停止并启动了一切。
尽管如此,今天仍然像往常一样推着师父,停止了子弹,它不会启动。这是痕迹:
Counting objects: 2688, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1930/1930), done.
Writing objects: 100% (2080/2080), 10.76 MiB | 99 KiB/s, done.
Total 2080 (delta 1300), reused 13 (delta 0)
remote: Stopping DIY cartridge
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly使用ssh登录并手动运行start操作钩子失败,因为数据库已停止。重新启动齿轮使一切恢复正常。
失败的部署与它无关,因为它只添加了几行代码,没有关于配置或任何可能破坏引导的内容。
日志(在$OPENSHIFT_LOG_DIR)没有显示任何信息。配额的使用似乎很好:
Cartridges Used Limit
---------------------- ------ -----
diy-0.1 postgresql-9.2 0.6 GB 1 GB有什么好的建议吗?
发布于 2016-01-16 20:25:02
哦愚蠢的错误。我的上一次工作部署涉及更改二进制名称,它现在与齿轮名称匹配。stop脚本,以及ps grep等等都是错误的,不仅扼杀了应用程序,而且还破坏了连接。改变它解决了问题。
受这个博客启发的解决方案。
https://stackoverflow.com/questions/34831543
复制相似问题