You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Laravel Sail在Docker Compose中使用SQLite

配置Laravel Sail使用SQLite替代MySQL

先完成Laravel Sail的基础安装:

composer require laravel/sail --dev
php artisan sail:install

之后按以下步骤切换到SQLite:

  • 清理Docker Compose中的MySQL配置
    打开项目根目录的docker-compose.yml,删除所有和mysql相关的内容,包括services里的mysql服务块,以及volumes中的mysql卷定义。

  • 创建SQLite数据库文件
    在项目的database目录下生成空的SQLite文件:

touch database/database.sqlite

如果需要在Sail容器内操作,先进入容器:

./vendor/bin/sail shell
touch database/database.sqlite
exit
  • 更新环境变量
    编辑.env文件,修改数据库连接配置:
DB_CONNECTION=sqlite
# 注释或删除以下MySQL相关配置项
# DB_HOST=mysql
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=sail
# DB_PASSWORD=password
  • 启动服务并验证
    启动Sail容器,然后执行数据库迁移确认配置生效:
./vendor/bin/sail up -d
./vendor/bin/sail artisan migrate

内容的提问来源于stack exchange,提问作者user15254140

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 05:12:02