aklump/live-dev-porter

简化了网站环境之间资产管理和传输。

0.0.172 2024-09-13 20:32 UTC

README

live_dev_porter

摘要

简化了网站环境之间资产管理和传输。

访问 https://aklump.github.io/live_dev_porter 查看完整文档。

使用Composer安装

  1. 需要此包

    composer require aklump/live-dev-porter:^0.0
    

快速入门

  1. 确保执行权限: chmod u+x ./vendor/bin/ldp
  2. 使用 ./vendor/bin/ldp init 初始化您的项目。
  3. (要从Loft Deploy迁移,请跳转到下面...)
  4. 打开 .live_dev_porter/config.yml 并根据需要修改。
  5. 确保 .live_dev_porter/config.local.yml 被您的SCM忽略!
  6. 打开 .live_dev_porter/config.local.yml 并定义正确的 localremote 环境ID,如 config.yml 中定义的那样。
  7. 运行 ./vendor/bin/ldp configtest 并解决任何失败的测试。

从Loft Deploy迁移?

  1. rm .live_dev_porter/config*
  2. ./vendor/bin/ldp config-migrate .loft_deploy
  3. 重写任何钩子为处理器。
  4. 返回上面停止的地方。

可选的简写 ldp 而不是 ./vendor/bin/ldp

选项A: $PATH

此选项的优点是项目中的任何其他Composer二进制文件也将可执行。

  1. /path/to/project/root/vendor/bin 添加到您的 $PATH 中。

~/.bash_profile

PATH="/path/to/project/root/vendor/bin/ldp:$PATH"

选项B: alias

此选项在影响方面是单一的。

~/.bash_profile

  1. 添加一个名为ldp的别名,指向 /path/to/project/root/vendor/bin/ldp
alias ldp="/path/to/project/root/vendor/bin/ldp"

两个选项继续

  1. 输入 ldp 以测试是否成功...您应该看到可用的命令
  2. 现在,在任何项目内部使用 ldp,而不是从根目录使用 ./vendor/bin/ldp
  3. 不用担心,如果您有多个使用 Live Dev Porter 的项目,因为这个别名只要它们使用相同的版本就可以为多个项目工作,通常即使版本不同也可以。

快速入门远程

  1. 将您的代码部署到远程服务器。
  2. 在远程服务器上输入 ./vendor/bin/ldp config -l

安装

上面的安装脚本将在 . 为您的仓库根目录的地方生成以下结构。

.
└── .live_dev_porter
│   ├── config.local.yml
│   └── config.yml
└── {public web root}

配置文件

请参阅文件以获取有关配置选项的文档。

用法

  • 要查看所有命令,请使用 ./vendor/bin/ldp

贡献

如果您觉得这个项目很有用...请考虑 捐款