Cloud foundry 为什么';cf运行任务';命令在swisscom cloudfoundry上不起作用

Cloud foundry 为什么';cf运行任务';命令在swisscom cloudfoundry上不起作用,cloud-foundry,swisscomdev,Cloud Foundry,Swisscomdev,我正在尝试让“cf run task”在swisscom cloudfoundry实例上工作。但即使是最简单的命令也会失败: $ cf run-task hostapp "echo SUCCESS" --name task1 Creating task for app hostapp in org xxx / space yyy as xxx@yyy.com... Unexpected Response Response Code: 404 FAILED cf api 2.96.0版是否还不支

我正在尝试让“cf run task”在swisscom cloudfoundry实例上工作。但即使是最简单的命令也会失败:

$ cf run-task hostapp "echo SUCCESS" --name task1
Creating task for app hostapp in org xxx / space yyy as xxx@yyy.com...
Unexpected Response
Response Code: 404
FAILED

cf api 2.96.0版是否还不支持运行任务?(这似乎是swisscom env上当前安装的版本)

swisscom应用程序云尚未激活
cf run task
功能。现在,最好使用
cf ssh
,然后从容器中手动运行该命令,或者将这些任务作为幂等操作包含在应用程序的启动脚本中


cf run task
将在未来的应用程序云版本中启用。

正如@mastertinner Swisscom所提到的,此后,作为其应用程序云产品的一部分,cf run task已启用。他们于22日发出电子邮件讨论释放事宜。2018年11月,链接到官方CloudFoundry文档:

您可以使用以下命令:

cf tasks [APP_NAME]
cf run-task [APP_NAME] [COMMAND]
cf terminate-task [APP_NAME] [TASK_ID]

很不幸,一方面建议不要使用
ssh
来更新数据库(),但另一方面
runtask
被禁用。如果我有大量数据用于数据库的初始加载,那么在应用程序启动时初始化数据库真的不是一个好主意。。。有没有计划在不久的将来激活该功能?@domi“大量数据”的GB和记录计数是多少?你使用MariaDB Ent吗?@FyodorGlebov这取决于我们为哪种环境进行设置,但它可以达到1G,将来可能会更高。在应用程序启动时这样做,也意味着我必须将所有这些数据打包到应用程序中,并且永远打包,即使在旧环境中我不再需要这些数据。没有“运行任务”也意味着Swisscom环境与我们的其他环境不兼容。(关键)我们必须为Swisscom实现不同的脚本解决方案。@domi谢谢。数据的格式是什么?SQL转储?YML?@domi是初始载荷吗?