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
中