- Быстрый старт
- После установки
- Доступные команды make
- Настраиваем окружение.
- Настраиваем подключение к бд. Если локальная установка, необходимо отредактировать PG_USER, PG_PASSWORD, PG_DSN чтобы можно было накатывать
миграции
cp .env.examle .env
- Настраиваем подключение к бд. Если локальная установка, необходимо отредактировать PG_USER, PG_PASSWORD, PG_DSN чтобы можно было накатывать
миграции
- Прописываем локальный домен в hosts файл
127.0.0.1 course.loc
С докером инструкция в следующем разделе!
- Выполняем основные команды необходимые для первичной настройки проекта.
- Устанавливаем composer зависимости
composer install
- Прописываем юзера в бд и создаем бд
sh ./docker/postgres/docker-entrypoint-initdb.d/init-database-and-role.sh
- Устанавливаем composer зависимости
-
Разворачиваем docker
make docker-install
-
Так как вся работа Yii2 теперь связана с PHP контейнером, удобно будет добавить в систему алиас, для удобства работы с докером.
alias dphp='docker exec -it course-php-container'
Теперь вызов всех команд в Yii2 будет выглядеть так:
dphp ./yii your_command
Или через make:
make dphp cmd="./yii your_command"
-
Устанавливаем composer зависимости
dphp composer install
-
Прописываем юзера в бд и создаем бд
docker exec -it course-postgres-container sh /docker-entrypoint-initdb.d/init-database-and-role.sh
- Накатываем миграции
./yii migrate
Команда | Описание |
---|---|
make docker-install |
Установка docker контейнеров из docker-compose.local.yml |
make up |
Запуск контейнеров |
make down |
Остановка контейнеров |
make restart |
Перезапуск контейнеров |
make dphp cmd="..." |
Запуск команды в контейнере с php (укажите команду) |