deferdie/ferdoc

PHP应用程序的Docker辅助工具。

v0.1.7 2018-04-13 13:19 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许可证授权。