-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
可以考慮自己架設一個私有的 Packagist
(參考資料: http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md)
目前初步的實驗結果是利用 Satis 這個 CLI 工具產生 Packagist 需要的檔案
產生出來的都是靜態檔案,包括 index.html 和 packages.json
檔案內容範例可參考 http://leo.ipharmacy.com.tw/packagist
composer.json 的範例
{
"repositories": [
{
"type": "composer",
"url": "http://leo.ipharmacy.com.tw/packagist"
}
],
"require": {
"gourrymk2/cuttle": "dev-dev",
"guzzle/guzzle": "*",
"silex/silex": "*"
},
"minimum-stability": "dev"
}之後使用 composer install 安裝
實驗後發現可以直接使用官方 Packagist 的 package (如範例中的 silex/silex)
所以官方和私有 package 是可以混雜使用的
由於 Satis 產生的都是靜態檔案
這些檔案可以佈署到 Amazon S3 上
不需要放到特定的機器裡
這部分需要做一些 DNS 的設定和寫一支自動化佈署的 PHP 程式
先討論看這個方案適不適合
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels