mattwills23 / laravel-preset-docker
这是一个Laravel预设,用于设置基于Docker的本地开发环境。
dev-master
2019-02-13 09:20 UTC
Requires
- php: ^7.1
- laravel/framework: ^5.7
- nunomaduro/laravel-console-task: ^1.2
- sixlive/dotenv-editor: ^1.1
This package is auto-updated.
Last update: 2024-09-13 22:11:31 UTC
README
使用艺术家的预设命令为您的Laravel项目设置基于Docker的本地开发环境。
包含内容
默认
- PHP 7.2
- Nginx
- MySQL
- Node
可选
- Redis
- Mailhog
先决条件
您应该在您的计算机上安装Docker并熟悉docker-compose
命令。阅读docker-compose CLI概览
安装
-
通过Composer安装此包
composer require --dev mattwills23/laravel-preset-docker
-
运行带有
docker
选项的preset
命令php artisan preset docker
用法
- 您将使用
docker-compose
命令与该环境交互 - 一旦您的环境正在运行,您的应用程序将在https://上可用
基本操作
-
启动环境
docker-compose up -d
-
停止环境
docker-compose down
-
使用Artisan
docker-compose exec app php artisan
-
使用Composer
docker-compose exec app composer
-
使用npm
docker-compose exec node npm
-
运行测试
docker-compose exec app phpunit
-
查看可用命令列表
docker-compose --help
注意
最初我计划将此作为Laravel项目“启动器”仓库的一部分发布,其中包含Laravel安装、此Docker设置、我的常用包等。相反,我打算将该仓库分解为多个预设。这应该对社区更有用,因为您可以挑选并选择要使用的预设,并且您可以将此Docker设置安装到已经进行中的项目中。
请注意以下我计划发布的预设
- mattwills23/laravel-preset-docker
- mattwills23/laravel-preset-utilities
- mattwills23/laravel-preset-backend
- mattwills23/laravel-preset-frontend
以及一个“启动器”预设,该预设将使用单个命令安装所有预设。
- mattwills23/laravel-preset-starter
致谢
- 我从TJ Miller那里得到了使用预设而不是个人“启动器”仓库的想法。
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件