LBA*_*LBA 7 cloud-foundry swisscomdev
通过cf成功推送我的应用程序后,我通常需要手动ssh-log进入容器并执行几个PHP脚本来清除和预热我的缓存,可能会执行一些数据库架构更新等.
今天我发现了Cloudfoundry Tasks,它似乎提供了一种很好的方式来完成这类事情,我想测试它是否可以将它集成到我的构建和部署脚本中.
所以使用cf登录,成功连接到正确的组织和空间,app已被推送并且正在运行,我尝试了这个命令:
cf run-task MYAPP "bin/console doctrine:schema:update --dump-sql --env=prod" --name dumpsql
(尝试了几个文件夹更改,如app/bin/console等)
这是输出:
Creating task for app MYAPP in org MYORG / space MYSPACE as me@myemail...
Unexpected Response
Response Code: 404
FAILED
使用CF CLI:6.32.0
cf logs ArcticTenTestBackend --recent 没有输出任何东西(这可能是这种情况,因为我已经启用了一个ELK实例进行日志记录 - 因为我想服务连接到ELK查找日志我发现服务连接器cf插件已经消失了我将会开一张新票).
cf run-task正如 @Mathis Kretz 所提到的,自从这个问题发布以来,Swisscom 已经开始启用。他们于 2018 年 11 月 22 日发送电子邮件宣布该功能。
正如链接文档中所讨论的,您可以使用以下命令来管理tasks:
cf tasks [APP_NAME]
cf run-task [APP_NAME] [COMMAND]
cf terminate-task [APP_NAME] [TASK_ID]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
263 次 |
| 最近记录: |