yunior22 / laravel-docker
仅用于开发的基本Laravel应用程序的Docker文件。请勿在没有配置部署设置的情况下用于部署。
1.0.2
2022-03-25 19:42 UTC
README
这是一个简单的Docker-Compose工作流程,用于设置本地Laravel开发的LEMP网络和服务。此仓库受Andrew Schmelyum的docker-compose-laravel仓库的启发。
如何安装?
如果您想在现有的Laravel应用程序中使用Docker,您可以简单地使用Composer包管理器安装我的docker-compose文件设置。
composer require yunior22/laravel-docker --dev
安装包后,您可以使用docker:install Artisan命令。此命令将我的docker-compose.yml文件发布到应用程序的根目录
php artisan docker
常见命令
以下是一个docker命令列表。
# Build and run docker. docker-compose up nginx --build # stop docker docker-compose down # Run docker detached docker-compose up -d nginx --build # Run standard laravel artisan commands docker-compose run --rm artisan ... # Run standard composer commands docker-compose run --rm composer ... # Run standard node(npm) commands docker-compose run --rm npm ... # or yarn docker-compose run --rm yarn ...
我喜欢创建一些别名来缩短命令,请在您的.zshrc或.bashrc文件中添加以下内容
# Docker-Compose aliases alias dc="docker-compose " alias dcr="docker-compose run --rm " alias dce="docker-compose exect " alias dcb="docker-compose build" alias dcu="docker-compose up -d --build" alias dcd="docker-compose down" alias dcps="docker-compose ps"
包含什么?
这是一个简单的Laravel开发环境。它包括
- PHP 8.1
- MySQL 8.0
- Nginx
- Redis(最新版本)
服务
- NodeJS(最新版本)
- Composer
- Artisan
要求和支持的系统
此包假定PHP和Composer已在本机系统上安装。
Docker也需要,目前仅支持Windows、Mac和Linux。
Windows需要运行Hyper-V。支持使用Git Bash(MINGW64)和WSL。原生Windows仍在开发中。