已经更改镜像地址了,为什么 dep 的时候还是旧地址呢?

本地开始执行部署

$ dep --log deploy

报错了,是旧的镜像
已经更改镜像地址了,为什么 dep 的时候还是旧地址呢?

去服务器看 composer 全局配置

$ sudo -H -u www-data sh -c 'composer config -gl'

已经是配置新的了
已经更改镜像地址了,为什么 dep 的时候还是旧地址呢?

# 再看看这里的 composer.lock 
$ vim /var/www/demo/shop/releases/1/composer.lock

部署之后这里的镜像地址还是旧的,不应该是已经配置好的新地址吗?
已经更改镜像地址了,为什么 dep 的时候还是旧地址呢?

直接在服务器项目里 composer install 是正常的

已经更改镜像地址了,为什么 dep 的时候还是旧地址呢?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

谢谢各位~问题终于找到了,其实配置都没问题的。
最后在 /var/www/demo/shop/release/composer.lock 发现是每次 dep 里面执行 git clone 的 composer.lock 是旧的!更新一下仓库的 composer.lock 就好了~

5年前 评论
讨论数量: 3
5年前 评论
wonderfate (楼主) 5年前
Epona

把 composer.lock 和 vendor 都删掉,然后再试试

5年前 评论
wonderfate (楼主) 5年前

谢谢各位~问题终于找到了,其实配置都没问题的。
最后在 /var/www/demo/shop/release/composer.lock 发现是每次 dep 里面执行 git clone 的 composer.lock 是旧的!更新一下仓库的 composer.lock 就好了~

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!