【问题标题】:Laravel forge git deploy script with SQliteLaravel 使用 SQlite 伪造 git 部署脚本
【发布时间】:2016-02-10 19:05:46
【问题描述】:

我的安装存储库脚本有问题。我必须使用 SQlite。为了在 laravel 中使用 SQlite,必须创建数据库。如果那里没有数据库,则部署脚本将失败。但它是 catch 22,因为我不希望数据库处于版本控制中,因为这会导致 git 出错。有没有办法编辑部署脚本或 laravel 在运行迁移脚本时创建 SQlite 数据库?

我知道我可以使用 git 和 artisan touch 命令手动执行此操作,但这违背了部署脚本的要点。

【问题讨论】:

    标签: sqlite laravel forge


    【解决方案1】:

    从这篇文章开始。

    Migrations fail when SQLite database file does not exist?

    我把它放在顶部的数据库配置文件中。

    $path = database_path('database.sqlite');
    if (!file_exists($path) && is_dir(dirname($path))) {
        touch($path);
    }
    

    我仍然认为可能有更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-22
      • 2014-03-28
      • 2016-01-09
      • 2019-02-08
      • 1970-01-01
      • 2017-12-04
      • 2018-02-14
      • 1970-01-01
      相关资源
      最近更新 更多