Установите пакет satis
- cd/главная страница/wwwroot/
- композитор создать-композитор проекта/satis –keep-vcs
Добавление файлов конфигурации
- статический компакт-диск
- ВИМ сатис. JSON добавляет что-то вроде этого
{ "name": "My Repository", "homepage": "http://59.110.107.59", "repositories": [ {"type": "vcs", "url": "https://github.com/bambooleaf/reps_demo.git"}, {"type": "vcs", "url": "https://github.com/isunshines/hello-world.git"} ], "require":{ "reps_demo/helloworld":"*", "isunshines/hellow-world":"*" }, "archive":{ "directory":"dist", "format":"tar", "prefix-url":"http://59.110.107.59/", "skip-dev":true } }
Сведения о файле конфигурации
- Название: название склада
- Домашняя страница: адрес домашней страницы
- Хранилища: адрес пакета
- Требуется: укажите, какие пакеты необходимо получить, и их соответствующие версии, и используйте “требуется-все”: true, чтобы получить все пакеты с тем же именем, что и в файле composer.json в пакете. Различные пакеты могут вызвать проблемы.
- Каталог: Необходим каталог, представляющий хранилище сгенерированного сжатого пакета, который будет находиться в каталоге во время сборки
- Формат: Сжатый формат пакета, zip (по умолчанию) и tar
- Префикс-url: Загрузите префикс Url ссылки, которая по умолчанию извлекается с главной страницы
- Skb-dev: По умолчанию false, пропустить ветку разработки
- Абсолютный каталог: Абсолютный каталог
- Белый список: Белый список, который загружает только
- Черный список: Черный список, который не загружается
- Контрольная сумма: Необязательно, проверьте SHA1
Создание сайтов
- bin/satis сборка satis.json ./общедоступный
Конфигурация службы
Настройки PHP-сервера
- php -S 127.0.0.1:8080 -т./общедоступный
Конфигурация службы Nginx аналогична следующей
Проверьте, доступны ли частные склады
- Браузеры вводят похожие адреса: http://59.110.107.59/
- Результаты заключаются в следующем
Конфигурация композитора
- конфигурация композитора-g secure-http false
Используйте частные складские пакеты
- Добавьте что-нибудь подобное в composer. JSON в вашем собственном проекте
{ "repositories": [ {"type": "composer","url": "http://59.110.107.59"} ], "config": { "secure-http": false }, "require":{ "reps_demo/helloworld":"*", "isunshines/hellow-world":"*" } }
Создать проект
- Compooser создать-проект имя проекта проекта —://59.110.107.59 — нет-безопасно-http