Инсталлятор для проекта

102
11 февраля 2021, 20:20

Возник такой вопрос - у меня есть проект на yii2, проект достаточно объемный

Так-же нужен инсталлятор (в компании иногда нужно создавать его копии), так как я не всегда имею возможность самостоятельно развернуть проект в новой среде ввиду командировки.

Инсталлятор, в котором будут задаваться все параметры я напишу, но вот как быть с vendor.

Дело в том что весь проект, вместе с vendor-директорией 240мб, без нее 40 мб.

Как лучше запихнуть в инсталлятор установку всех библиотек через composer ( при условии что его может не быть в разворачиваемой среде )?

Answer 1

Кажется ты дорос до использования docker. Скорее всего это то, что нужно. При его использовании на сервере должен быть установлен только ssh, чтобы подключиться, сам docker и docker-compose. Больше ничего не надо.

Выглядит все это примерно так:

  1. Клонируем репозиторий
  2. Разворачиваем проект
  3. Запускаем проект

Чтобы все это уложилось в три команды, конечно же, придется немного повозиться и настроить контейнеры докера, установку пакетов через composer, инициализацию проекта и т.д.

Как установить докер. При этом на 18 убунте не должно быть своего докера или его надо удалить, он там старый из коробки.

Установка docker-compose там же хорошо описана.

READ ALSO
Как открыть xml документ, сохраненный из MSWord?

Как открыть xml документ, сохраненный из MSWord?

Есть XML Документ, который был сохранен из MSWord

118
Undefined variable в view MVC

Undefined variable в view MVC

Есть такая проблема переменная объявленная в контроллере не работает в шаблонеПодскажите проблему пожалуйста

107
Где лежит шаблон пустой корзины в Битрикс?

Где лежит шаблон пустой корзины в Битрикс?

Подскажите какой файл править чтобы поменять шаблон пустой корзины компонента bitrix:salebasket

100
Передача данных между 2 открытыми фрагментами

Передача данных между 2 открытыми фрагментами

Для обычной передачи от одного фрагмента в другое с его заменой можно использовать:

123