deferdie / ferdoc
PHP应用程序的Docker辅助工具。
v0.1.7
2018-04-13 13:19 UTC
Requires
- sebastiaanluca/php-stub-generator: ^0.1.1
- symfony/console: ^4.0
- symfony/process: ^4.0
- symfony/yaml: ^4.0
- vlucas/phpdotenv: ~2.2
This package is auto-updated.
Last update: 2024-09-20 21:27:24 UTC
README
Laravel的Docker辅助工具
关于ferdoc
一个简单的应用程序,允许你在自己的Docker容器内运行多个Laravel应用程序。此应用程序还使用了jwilder/nginx-proxy,允许你通过foo.test访问所有Web应用程序。
安装
composer global require deferdie/ferdoc
如果在Windows上,请在PowerShell中运行此命令:$Env:COMPOSE_CONVERT_WINDOWS_PATHS=1
$Env:COMPOSE_CONVERT_WINDOWS_PATHS=1
如果在基于Linux的系统上,请在bash中运行此命令:export COMPOSE_CONVERT_WINDOWS_PATHS=1
export COMPOSE_CONVERT_WINDOWS_PATHS=1
使用方法
进入你的项目文件夹
创建一个.env文件
在你的项目.env文件中添加以下行
APP_NAME=YOURAPPNAME
请确保每个项目的APP_NAME都是唯一的。
运行
ferdoc docker init
回答完所有问题后,你将在项目根目录中有一个docker-compose.yml文件,以及一个包含所有容器的docker目录。
运行
ferdoc build
这将为你的容器构建镜像。
运行
ferdoc run
启动所有容器,你现在可以通过浏览器访问网站。
多个网站
使用与上面相同的步骤,为nginx和mysql使用不同的端口,然后运行以下命令。
运行
ferdoc proxy start
许可证
ferdoc是开源软件,根据MIT许可证授权。