bryangruneberg / laragoon
Laragoon 工具包
Requires
- php: >=5.6.4
- amazee/laragoon-support-libs: ^0.1
This package is auto-updated.
Last update: 2024-09-11 10:03:36 UTC
README
简介
此包提供了一种简单的方式,在令人惊叹的amazee.io Lagoon基础设施上运行Laravel应用程序。
该包包含以下组件
- 运行基本Laravel应用程序的几个Dockerfile
- 为容器设置默认配置覆盖
- 一个控制台命令,将数据库段输出以启用与Lagoon数据库容器的连接
- 一个控制台命令,将您提供的项目名称更新到 .lagoon.yml 和 docker-compose.yml
- 一个服务提供者
- 使Dockerfile、配置文件和多个支持文件可发布
- 查找Lagoon环境,并在找到时覆盖特定环境的配置文件
要求
此包支持Laravel 5.5及以上版本。
假设您已经安装了amazee.io的Lagoon要求。有关详细信息,请参阅http://lagoon.rtfd.io/。
假设您已经有一个正在运行的Laravel应用程序。
安装
composer require bryangruneberg/laragoon
配置
要发布laragoon配置,请运行:php artisan vendor:publish --tag=laragoon-config
要发布laragoon数据库配置,请运行:php artisan vendor:publish --tag=laragoon-db-config
。但请注意,Laravel附带的 /config/database.php 将阻止laragoon配置写入。您可以选择通过将 --force 选项添加到命令中来强制操作。或者运行 php artisan laragoon:db-config
将数据库段输出到控制台。
要发布php-7.1的Docker和Lagoon文件,请运行:php artisan vendor:publish --tag=laragoon-lagoon-php-7.1
要发布php-7.2的Docker和Lagoon文件,请运行:php artisan vendor:publish --tag=laragoon-lagoon-php-7.2
要发布php-7.3的Docker和Lagoon文件,请运行:php artisan vendor:publish --tag=laragoon-lagoon-php-7.3
要发布php-7.4的Docker和Lagoon文件,请运行:php artisan vendor:publish --tag=laragoon-lagoon-php-7.4
要发布有用的artisan脚本,请运行:php artisan vendor:publish --tag=laragoon-scripts
最后,要设置您的Lagoon项目名称,请运行 php artisan laragoon:set-project-name
并按照提示操作。
您可以去自定义Dockerfile、.lagoon.yml和docker-compose.yml。如果您想获取原始文件,可以重新运行vendor:publish命令,并添加 --force 选项来强制覆盖。
运行
配置完成后,您可以通过运行 docker-compose build
来让docker-compose构建您的环境。构建完成后,您可以通过运行 docker-compose up
来启动环境。添加 -d 标志以使容器在后台运行。