[深夜提问] 诸位 phper 的 composer 部署流程是怎么样的
資深大佬 : WriteCloser 0
composer 目前我了解到的基本是 3 种方法
-
放进 git 库,发布及部署。但是官方有文献不推荐这样去做 https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md
-
忽略 vendor 目录 composer.json 放进 git 库 发布执行 update 命令去更新(如果更新失败了会面临一些无法预料的事情
-
放进 CI 来做持续集成
前面 2 种本菜都试过而且比较好理解,但是对持续集成就比较模糊点
现在用的阿里的云效 流水线那套东西
https://rdc.aliyun.com/
比较疑惑的是 composer update 这个环节应该在什么地方去进行
现在手上是这样玩的
git -> rdc -> dockerfil -> k8s
ps.有大手知道 k8s 怎么 CD 进目录然后 update 吗
我现在尝试这样但是,好像不行
lifecycle: postStart: exec: command: ["/bin/sh", "-c", "cd /www/blog/ && composer update"]
大佬有話說 (3)