【问题标题】:Is it possible to destroy a dotcloud service from within itself?是否可以从自身内部销毁 dotcloud 服务?
【发布时间】:2013-07-16 08:03:51
【问题描述】:

我有一个 dotcloud 服务,我想对其进行配置,使其在完成任务后关闭并自行销毁。

这应该意味着我无需支付超出实际需要的服务器时间。

执行此操作的明显方法是使用 dotcloud CLI,但这并未安装在 dotcloud 实例上。此外,dotcloud 用户无权运行shutdown 命令。

是否有一种简单的方法可以做到这一点,或者我需要部署一个安装 dotcloud CLI 的自定义服务,然后可以从该服务中自行销毁?

【问题讨论】:

    标签: dotcloud


    【解决方案1】:

    没有官方方法可以让服务自行销毁,但您可以,如您所描述的,安装 CLI 和您的凭据(我建议在通过 dotcloud env set 设置的环境变量中使用您的 API 密钥)然后编写 dotcloud destroy -A <app name> <servicename> 调用脚本。

    更有效的方法是拥有一名固定工人并继续为其提供工作。 dotCloud 平台最适合需要相对一致的 RAM 需求的应用程序,因为我们不提供自动缩放功能。

    【讨论】:

    • 感谢您的提示。 dotcloud env 是否有自定义配方?还是应该只是一个 python 服务?
    • 您应该能够通过将dotcloud 添加到python 服务中的requirements.txt 文件来安装dotcloud CLI(这与您完成pip install dotcloud 相同)。跨度>
    • 有什么理由不通过 dotcloud.yml 设置 API 密钥?
    • 这是为一个服务设置它的好方法,但是如果您以后需要更改该值,使用dotcloud env set 可能会更好(尽管它会与您的所有服务共享密钥)
    猜你喜欢
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    相关资源
    最近更新 更多