缺少依赖文件时,CD Laravel维护模式失败

时间:2018-07-31 17:43:46

标签: php laravel-5 continuous-integration laravel-5.4 continuous-deployment

我正在使用CircleCi(一个出色的持续集成和交付平台)。 在部署作业的配置文件中,我执行以下过程。

  1. 启用维护模式
    this.selector.select2({ minimumInputLength: 2, ajax: { url: function (params) { var firstTwoLetters = params.term.slice(0, 2); if (firstTwoLetters == '88') { return 'some url'; } else if (firstTwoLetters == 'AA') { return 'another url' } else { return 'http://localhost:3000/suggestions?&' } }, dataType: 'json', data: function (params) { var query = { search: params.term, } return query; }, processResults: function (data) { var results = []; $.each(data, function (index, search) { results.push({ id: search.id, text: search.val }); }); return { "results": results }; }, }, width: 'resolve', });
  2. 结帐分支
  3. 安装依赖项
  4. Webpack编译
  5. 运行迁移
  6. 禁用维护模式
    php artisan down --message="Update in progress" --retry=30

这个想法是启用维护模式,如果某个步骤失败,则应用程序将保持关闭状态。但是我面对缺少依赖项时无法设置维护模式的问题。我得到这个:

php artisan up

因此,为什么在找不到某些提供程序(与此无关)时我不能设置维护。对我没有感觉。
有没有解决方法?就像在不运行artisan命令的情况下设置模式一样?我应该向框架贡献者报告它吗?还是我错过了什么?

0 个答案:

没有答案