Рубрики
Uncategorized

Строительство Частного Склада Композитора

Автор оригинала: David Wong.

Установите пакет 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