SuperAPI AI 工具集

app

设计与创作

查看项目

更新于 10-16 05:06

技能介绍

用途:面向已用 Kamal 部署的应用,帮助检查、控制和排查服务器上正在运行的容器,无需重新部署。部署新版本请参考 deploy 技能,回滚请参考 rollback。

主要能力:kamal app 管理运行中的应用,子命令包括 boot(启动或重启)、start、stop、remove、containers、details、images、version、logs、exec、maintenance、live、stale_containers。kamal details 按主机展示代理、应用与 accessory 容器;kamal audit 查看各服务器最近执行的命令;kamal config 显示 Kamal 实际解析后的配置(角色、主机、镜像、SSH 等)。

使用方式:先阅读 config/deploy.yml、config/deploy.<destination>.yml 与 .kamal/secrets,再用 kamal config 确认实际取值。查看运行状态可用 kamal app details、kamal app containers、kamal app images、kamal app version、kamal app logs。控制应用可用 kamal app boot/start/stop/remove。维护模式用 kamal app maintenance,可加 --message 自定义提示,或通过 error_pages_path 指定自定义错误页目录(如 503.html),恢复用 kamal app live。远程执行用 kamal app exec,例如 kamal app exec 'ruby -v'、kamal app exec -p 'CMD'、kamal app exec -i 'bin/rails console'、kamal app exec -i --reuse bash;--raw 可输出未修改的 stdout,但不能与 --interactive 或 --detach 同用。

限制:资料未提供收费、价格、平台与效果信息;具体选项细节需查阅对应参考文档或 --help。