naderman/composer-aws

此包已被废弃,不再维护。没有建议的替代包。

一个 Composer 插件,允许安装存储在 S3 上的包

安装次数: 169,809

依赖者: 0

建议者: 0

安全性: 0

星标: 76

关注者: 8

分支: 20

开放问题: 0

类型:composer-plugin

1.0.1 2019-08-07 13:23 UTC

This package is auto-updated.

Last update: 2020-10-25 21:13:23 UTC


README

一个 Composer 插件,用于加载存储库数据和从 Amazon S3 下载带有私有存储库认证支持的包。

使用 AWS S3 来托管私有包?请查看 Private Packagist,以获得更好的私有 Composer 存储库解决方案!

该项目已被废弃,将不支持 Composer 2.0。如果您目前正在依赖此插件从 S3 下载包,您应考虑使用 Private Packagist 来管理您的私有包。

安装

全局范围(按用户)安装

$ composer global require "naderman/composer-aws:^1.0"

项目范围安装

$ composer require "naderman/composer-aws:^1.0"

配置

有三种选项可用于配置和使用此插件

  1. 对于 AWS EC2:为您的实例创建 IAM 配置文件以访问存储桶 - 然后无需其他配置。
  2. 设置环境变量 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY
  3. 将以下内容添加到您的 config.json 文件中(在 $COMPOSER_HOME 中)
{
    "config": {
        "amazon-aws": {
            "credentials": {
                "key": "your aws access key",
                "secret": "your aws secret"
            }
        }
    }
}

使用

一旦插件安装并配置,您就可以透明地使用包含 s3:// 方案的 packages.json 文件。

从 AWS S3 加载包存储库

如果您想在 S3 上托管 packages.json 存储库(例如由 satis 生成),您还可以使用 S3 存储桶作为存储库 URL。

{
    "repositories": [
        {
            "type": "composer",
            "url": "s3://my-S3-bucket/my/packages/repository/path/"
        }
    ]
}

进一步阅读