kran 文件

kran version

用法kran version

kran 自己與它會用到的每個工具的版本。

$ kran version
kran     1.0.0
docker   Docker version 27.5.1, build 9f9e405
krane    krane 3.7.3
kubectl  Client Version: v1.32.1

# 缺少或異常的工具只會被列出來,不會中斷指令
$ kran version
kran     1.0.0
docker   Docker version 27.5.1, build 9f9e405
krane    failed: Could not locate Gemfile (Bundler::GemfileNotFound)
kubectl  not found

它跑的是 docker --versionkrane versionkubectl version --client,每個只留第一行。 failed: 後面是該工具 standard error 的第一行。

沒有設定檔也能執行

kran version 是唯一不需要 config/kran.yml 的指令。

有設定檔時,krane 那行會照 krane.command 執行,所以這也是確認 bundle exec krane 設定能不能 解出來的最快方式:

krane:
  command: BUNDLE_GEMFILE=deploy/Gemfile bundle exec krane