docker-compose-laravel:快速搭建本地Laravel开发环境的终极指南

张开发
2026/6/19 10:15:24 15 分钟阅读
docker-compose-laravel:快速搭建本地Laravel开发环境的终极指南
docker-compose-laravel快速搭建本地Laravel开发环境的终极指南【免费下载链接】docker-compose-laravelA docker-compose workflow for local Laravel development项目地址: https://gitcode.com/gh_mirrors/do/docker-compose-laraveldocker-compose-laravel 是一个简化的 Docker Compose 工作流它为本地 Laravel 开发搭建了一个 LEMP 容器网络帮助开发者快速构建稳定高效的开发环境。无需复杂配置新手也能轻松上手让你专注于 Laravel 应用的开发而非环境搭建。 核心功能与优势该项目通过 Docker Compose 整合了多个服务容器形成完整的本地开发环境多容器协同包含 Nginx、PHP、MySQL、Redis、MailHog 等核心服务模拟生产环境架构灵活配置通过 docker-compose.yml 文件统一管理所有服务配置权限适配支持通过 UID/GID 参数自动适配不同系统的文件权限开发工具集成内置 Composer、NPM 和 Artisan 命令行工具满足开发全流程需求 一键安装步骤1. 准备工作确保你的系统已安装 Docker 和 Docker Compose。如果尚未安装可以参考 Docker 官方文档进行安装。2. 获取项目代码git clone https://gitcode.com/gh_mirrors/do/docker-compose-laravel cd docker-compose-laravel3. 创建 Laravel 项目进入项目目录后运行以下命令创建新的 Laravel 项目docker-compose run --rm composer create-project laravel/laravel .4. 启动开发环境docker-compose up -d这个命令会启动所有服务容器包括Nginx 服务器端口 80PHP-FPM端口 9000MariaDB 数据库端口 3306Redis 缓存端口 6379MailHog 邮件测试工具端口 8025⚙️ 核心配置解析服务架构概览docker-compose.yml 文件定义了整个开发环境的服务架构主要包含以下服务appNginx 服务处理 HTTP 请求并转发给 PHPphpPHP-FPM 服务执行 Laravel 应用代码mysqlMariaDB 数据库服务存储应用数据redisRedis 缓存服务提升应用性能composerComposer 包管理工具npmNode 包管理和前端构建工具artisanLaravel 命令行工具mailhog邮件测试工具方便调试邮件功能关键配置说明数据库连接信息已预配置在 docker-compose.yml 中数据库名homestead用户名homestead密码secret端口映射3306 日常开发命令管理依赖# 安装 PHP 依赖 docker-compose run --rm composer install # 安装前端依赖 docker-compose run --rm npm install # 构建前端资源 docker-compose run --rm npm run dev运行 Laravel 命令# 生成应用密钥 docker-compose run --rm artisan key:generate # 运行数据库迁移 docker-compose run --rm artisan migrate # 启动开发服务器 docker-compose run --rm npm run dev管理服务容器# 启动所有服务 docker-compose up -d # 停止所有服务 docker-compose down # 查看服务状态 docker-compose ps 前端资源编译该配置支持 Laravel Mix 和 Vite 两种前端构建工具。使用前需要在package.json的开发命令后添加--host 0.0.0.0例如scripts: { dev: vite --host 0.0.0.0, build: vite build }然后运行docker-compose run --rm npm run dev 邮件测试项目集成了 MailHog 邮件测试工具访问http://localhost:8025即可查看应用发送的测试邮件无需配置真实邮件服务器。 项目结构docker-compose.ymlDocker Compose 配置文件dockerfiles/包含 Nginx 和 PHP 的 Docker 构建文件dockerfiles/nginx.dockerfileNginx 服务构建配置dockerfiles/php.dockerfilePHP 服务构建配置src/Laravel 应用代码目录通过这个简化的 Docker Compose 工作流你可以在几分钟内搭建起一个功能完善的 Laravel 本地开发环境专注于应用开发而非环境配置。无论是新手还是有经验的开发者都能从中受益显著提升开发效率。【免费下载链接】docker-compose-laravelA docker-compose workflow for local Laravel development项目地址: https://gitcode.com/gh_mirrors/do/docker-compose-laravel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

更多文章