m1n64 / laravel-11-docker-template
Laravel 框架的骨架应用程序。
Requires
- php: ^8.3
- internachi/modular: ^2.2
- laravel/framework: ^11.0
- laravel/horizon: ^5.25
- laravel/octane: ^2.3
- laravel/reverb: @beta
- laravel/sanctum: ^4.0
- laravel/telescope: ^5.1
- laravel/tinker: ^2.9
- predis/predis: ^2.0
- spiral/roadrunner-cli: ^2.6.0
- spiral/roadrunner-http: ^3.3.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pint: ^1.13
- laravel/sail: ^1.26
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^10.5
- spatie/laravel-ignition: ^2.4
This package is auto-updated.
Last update: 2024-09-23 18:53:10 UTC
README
堆栈:PHP 8.3,Laravel 11(Octane,Sanctum,Sail,Reverb),PostgreSQL 15,Vite(node.js 20),Redis
邮件:mailhog
数据库管理员:adminer
库:Telescope,Horizon,internachi/modular
启动
git clone git@github.com:m1n64/laravel-11-docker-template.git my-project
(或)
composer create-project m1n64/laravel-11-docker-template
(用于 swoole 服务器)
composer create-project m1n64/laravel-11-docker-template:2.0.1
接下来,
cd my-project
cp .env.example .env
在 .env
中更改数据库名称 DB_DATABASE
chmod 755 ./sail
chmod 755 ./rr
接下来,在 docker-compose.yml
和 docker-compose.dev.yml
中更改 docker 网络和容器名称中的 -l11
后缀
./sail -f docker-compose.yml -f docker-compose.dev.yml up -d --build
./sail composer install
./sail npm i
./sail artisan key:generate
./sail artisan migrate --seed
重新加载应用程序
./sail stop
./sail -f docker-compose.yml -f docker-compose.dev.yml up -d
待办事项
- 添加 Telescope
- 添加 Horizon
应用程序安装成功!
应用程序网址: http://localhsot
Telescope 网址: http://localhsot/telescope
Horizon 网址: http://localhsot/horizon
Mailhog 网址: http://localhsot:8025
Adminer 网址: http://localhsot:1337(登录 sail
,密码 password
,驱动 PostgreSQL
)
关于 Laravel
Laravel 是一个具有表达性和优雅语法的 Web 应用程序框架。我们相信开发必须是一个愉快和富有创造性的体验才能真正满足。Laravel 通过简化许多 Web 项目中常用的常见任务,如
Laravel 易于使用、功能强大,并提供构建大型、健壮应用程序所需的工具。
学习 Laravel
Laravel 拥有所有现代 Web 应用程序框架中最全面和最详尽的 文档 和视频教程库,使您轻松开始使用框架。
您还可以尝试 Laravel Bootcamp,在那里您将从零开始构建现代 Laravel 应用程序。
如果您不想阅读,Laracasts 可以帮助。Laracasts 包含数千个关于包括 Laravel、现代 PHP、单元测试和 JavaScript 等各种主题的视频教程。通过深入研究我们的全面视频库来提高您的技能。
Laravel 赞助商
我们想向以下赞助商表示感谢,他们为 Laravel 开发提供了资金。如果您有兴趣成为赞助商,请访问 Laravel Partners 计划。
高级合作伙伴
- Vehikl
- Tighten Co.
- WebReinvent
- Kirschbaum Development Group
- 64 Robots
- Curotec
- Cyber-Duck
- DevSquad
- Jump24
- Redberry
- Active Logic
- byte5
- OP.GG
贡献
感谢您考虑为 Laravel 框架做出贡献!贡献指南可以在 Laravel 文档 中找到。
行为准则
为了确保 Laravel 社区对所有成员都充满欢迎,请阅读并遵守 行为准则。
安全漏洞
如果您在 Laravel 中发现安全漏洞,请通过 taylor@laravel.com 发送电子邮件给 Taylor Otwell。所有安全漏洞都将得到及时处理。
许可协议
Laravel 框架是开源软件,根据 MIT 许可协议 授权。