rseon/deployr

此包的最新版本(v1.2.0)没有提供许可证信息。

只需将文件从源复制到目标位置。

v1.2.0 2019-07-26 09:47 UTC

This package is auto-updated.

Last update: 2024-09-27 03:02:16 UTC


README

使用 rsync 将文件从源复制到目标位置。

简单用法

  • 创建(并保护)一个可从互联网访问的文件夹(例如:_secure23x45)。
  • 创建一个文件(例如:deploy.php),并添加以下内容:
require '../vendor/autoload.php'; // If installed with composer
// require '../deployr/src/autoload.php'; // If installed without composer

$deployr = new Deployr\Application('mysupersecretkey'); // Change the key !
$deployr->setOptions([
    'allowed_ip' => ['127.0.0.1', '::1', 'MY.SUP.ER.IP'],
]);
$deployr->run();
  • 通过 https://my-website.com/_secure23x45/deploy.php?access_key=mysupersecretkey 访问,查看文件并发布它们!

首次运行时,将创建数据库并将资产复制到新文件夹。

您将被要求设置设置。请小心处理文件夹路径和排除的文件。默认情况下,以下路径被排除

  • 此工具的路径(例如:/_secure23x45
  • /node_modules//vendor/(因为文件数量庞大。)

注意

不要使用此工具进行首次部署!

如果您在排除路径中添加文件夹或文件,如存储路径,即使它们是必需的,也不会创建。

安装

先决条件:PHP 7,rsync 以及对文件夹的正确权限。

使用 composer

composer install rseon/deployr

在部署者文件的开头添加此行:require '../vendor/autoload.php';

不使用 composer

  • 将此存储库作为 ZIP 下载
  • 将其上传到您的服务器
  • 在项目根目录解压文件
  • 在部署者文件的开头添加此行:require '../deployr/src/autoload.php';

方法

选项

深入了解

本地化

请随意将您的翻译添加到 src/i18n 文件夹中,添加以您的语言命名的 JSON 文件。

格式很简单:{ "My string" : "My translated string" }

然后将它添加到文件 src/i18n/available.json