zakharov / composer-s3-plugin
composer plugin for support repositories on s3
Installs: 42
Dependents: 0
Suggesters: 0
Security: 0
Type:composer-plugin
pkg:composer/zakharov/composer-s3-plugin
Requires
- php: >=7.1
- composer-plugin-api: ^2.1
Requires (Dev)
- composer/composer: ^2.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-10-17 10:27:16 UTC
README
Плагин для работы с приватными репозиториями размещенных на s3-хранилищах
Создание приватного репозитория https://getcomposer.org/doc/articles/handling-private-packages.md
Установка:
composer global req zakharov/composer-s3-pluginНастройка:
{ "repositories": [ { "type": "composer", "url": "s3://<BUCKET_HOST>/[REPOSITORY_PATH/]" } ], "config": { "s3": { "<BUCKET_HOST>": { "access-key": "<ACCESS_KEY>", "secret-key": "<SECRET_KEY>", "region": "<REGION>", "expires": "[strtotime compatible, default = +2 minutes]" } } } }
Пример:
{
    "repositories": [
        {
            "type": "composer",
            "url": "s3://bucket.storage.yandexcloud.net/"
        }
    ],
    "config": {
        "s3": {
            "bucket.storage.yandexcloud.net": {
                "access-key": "ASDwer234ASdf",
                "secret-key": "ASdq2r312asdASd",
                "region": "ru-central1"
            }
        }
    }
}