此包已被废弃,不再维护。未建议替换包。

适用于Laravel应用的简单Docker环境工具。

安装: 1

依赖: 0

建议者: 0

安全性: 0

星级: 21

观察者: 3

分支: 17

开放问题: 2

类型:应用程序

v1.0.3 2020-07-13 19:22 UTC

README

fireworkweb/fwd

注意 - fwd 已死,长存 kool

FWD项目已被取消,以支持我们的新解决方案 - kool。FWD帮助开发团队充分利用Docker容器进行本地开发。现在kool继续同样的使命,具有更强的功能和灵活性,并旨在使个人和团队使用云原生软件开发变得简单,背后有一个强大的维护团队致力于推动其普及和功能扩展。

新的kool工具现已可用,并应用于任何新项目。请查看https://blog.kool.dev,并现在开始从fwd迁移到kool(即将发布文章)。

以下为原始fwd README,以供参考。

GitHub Workflow Status codecov

安装与要求

要运行fwd,您需要安装PHP 7.2+。

curl -L "https://github.com/fireworkweb/fwd/raw/master/builds/fwd" -o /usr/local/bin/fwd
chmod +x /usr/local/bin/fwd

入门

在新项目中使用

fwd非常适合运行基于Docker Compose的项目。如果您想在项目中使用它,只需进入根目录并使用

fwd install

这将创建项目中的.fwd(环境变量)和docker-compose.yml(服务定义)文件(您可能希望对这些文件进行版本控制)。

您应审查这两个文件中的变量和服务,以最好地满足项目需求。开箱即用的配置非常适合PHP Laravel应用。请注意环境变量的灵活性(请参阅此README下面的章节)。

简单用法

要启动服务

fwd start

要停止服务

fwd stop

注意:停止将销毁所有容器,因为它们都应该是短暂的。请不要担心,重要数据应始终存储在卷中,以便在容器之间保持。

其他命令

默认情况下,提供了一系列命令。您可以通过运行不带其他参数的fwd来查看所有命令列表,以查看帮助信息。

以下是一些示例

# PHP projects
fwd composer install # runs PHP Composer
fwd artisan migrate:fresh --seed # runs Laravel artisan CLI tool

# JS projects
fwd yarn install # runs Yarn install
fwd yarn dev     # runs a package.json defined script

# Custom docker and docker-compose
fwd docker-compose logs -f http # tails the logs of the http service

环境变量

fwd允许您通过环境变量来调整和改变行为,非常灵活。例如,像FWD_HTTP_PORT这样的变量,它决定了http服务将绑定的端口,可以轻松地以多种方式更改,找到最适合您需求的一种。

优先级顺序如下(从高到低)

  1. 行内/导出的环境变量。(例如 FWD_DEBUG=1 fwd ...
  2. 当前工作目录下的.env文件(dotenv文件格式;通常不包含在项目版本控制中)。
  3. 当前工作目录下的.fwd文件(该文件包含项目的特定fwd设置,通常与项目一起版本控制)。
  4. $HOME/.fwd文件;如果需要,您可以轻松地在整个系统中进行用户和系统特定的更改。
  5. 默认的.fwd文件是随fwd CLI一起分发的;新版本可能会更改。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件