mattwills23/laravel-preset-docker

这是一个Laravel预设,用于设置基于Docker的本地开发环境。

dev-master 2019-02-13 09:20 UTC

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概览

安装

  1. 通过Composer安装此包

    composer require --dev mattwills23/laravel-preset-docker
  2. 运行带有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

致谢

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件