fireworkweb / fwd
适用于Laravel应用的简单Docker环境工具。
Requires
- php: ^7.2.5
- dnoegel/php-xdg-base-dir: ^0.1.1
- guzzlehttp/guzzle: ^6.3.1
- illuminate/http: ^7.0
- illuminate/view: ^7.0
- laravel-zero/framework: ^7.0
- padraic/phar-updater: ^1.0.6
- symfony/yaml: ^5.1
Requires (Dev)
- mockery/mockery: 1.3.*
- phpunit/phpunit: ^8.0
- dev-master
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0
- v1.0-rc.14
- v1.0-rc.13
- v1.0-rc.12
- v1.0-rc.11
- v1.0-rc.10
- v1.0-rc.9
- v1.0-rc.8
- v1.0-rc.7
- v1.0-rc.6
- v1.0-rc.5
- v1.0-rc.4
- v1.0-rc.3
- v1.0-rc.2
- v1.0-rc.1
- v0.26
- v0.25
- v0.24
- v0.23
- v0.22
- v0.21
- v0.20
- v0.19
- v0.18
- v0.17
- v0.16
- v0.15
- v0.14
- v0.13
- v0.12
- v0.11
- v0.10
- v0.9
- v0.8
- v0.7
- v0.6
- v0.5
- v0.4
- v0.3
- v0.2
- v0.1
- dev-abandoned
- dev-docker-version-check
- dev-1.0-rc
- dev-php
- dev-ls
- dev-patch-user-docker-compose-exec
This package is auto-updated.
Last update: 2021-02-15 15:00:47 UTC
README
fireworkweb/fwd
注意 - fwd
已死,长存 kool
FWD项目已被取消,以支持我们的新解决方案 - kool
。FWD帮助开发团队充分利用Docker容器进行本地开发。现在kool
继续同样的使命,具有更强的功能和灵活性,并旨在使个人和团队使用云原生软件开发变得简单,背后有一个强大的维护团队致力于推动其普及和功能扩展。
新的kool工具现已可用,并应用于任何新项目。请查看https://blog.kool.dev,并现在开始从fwd
迁移到kool
(即将发布文章)。
以下为原始fwd
README,以供参考。
安装与要求
要运行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
- 没有,也不想在本地安装PHP?请查阅https://github.com/fireworkweb/fwd/issues/21以获取100%的Docker使用,从而无需PHP。
入门
在新项目中使用
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
服务将绑定的端口,可以轻松地以多种方式更改,找到最适合您需求的一种。
优先级顺序如下(从高到低)
- 行内/导出的环境变量。(例如
FWD_DEBUG=1 fwd ...
) - 当前工作目录下的
.env
文件(dotenv文件格式;通常不包含在项目版本控制中)。 - 当前工作目录下的
.fwd
文件(该文件包含项目的特定fwd
设置,通常与项目一起版本控制)。 $HOME/.fwd
文件;如果需要,您可以轻松地在整个系统中进行用户和系统特定的更改。- 默认的
.fwd
文件是随fwd
CLI一起分发的;新版本可能会更改。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。