keboola/kbc-project-backup

1.12.0 2024-09-04 19:07 UTC

This package is auto-updated.

Last update: 2024-09-04 19:19:33 UTC


README

PHP库,简化将KBC项目备份到Amazon Simple Cloud Storage Service(S3)的过程

使用方法

库以composer包的形式提供。

安装

composer require keboola/php-storage-api-backup

开发

克隆github仓库并构建Docker容器

git clone https://github.com/keboola/php-storage-api-backup.git
cd php-storage-api-backup
docker-compose build

从模板创建.env文件

TEST_AWS_STORAGE_API_URL=
TEST_AWS_STORAGE_API_TOKEN=
TEST_AWS_ACCESS_KEY_ID=
TEST_AWS_SECRET_ACCESS_KEY=
TEST_AWS_REGION=
TEST_AWS_S3_BUCKET=
TEST_AZURE_STORAGE_API_URL=
TEST_AZURE_STORAGE_API_TOKEN=
TEST_AZURE_ACCOUNT_NAME=
TEST_AZURE_ACCOUNT_KEY=
TEST_AZURE_CONTAINER_NAME=
  • TEST_AWS_STORAGE_API_*变量来自您要备份的具有AWS S3后端的项目
  • TEST_AWS_*变量来自备份将存储到的S3桶 (使用aws-cf-template.json CloudFormation堆栈模板创建所有必需的AWS资源)
  • TEST_AZURE_STORAGE_API_*变量来自您要备份的具有Azure Blob存储后端的项目
  • TEST_AZURE_ACCOUNT_在您的Azure订阅中创建新的存储帐户
  • TEST_AZURE_CONTAINER_NAME将在您的存储帐户中创建的容器
docker-compose run --rm tests

许可

MIT许可,请参阅LICENSE文件。