bogachevskes / yii2-app-basic
Yii2 базовый шаблон проекта обучения
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 2
Open Issues: 2
Type:project
Requires
- php: >=7.4.0
- yiisoft/yii2: ~2.0.45
- yiisoft/yii2-bootstrap5: ~2.0.2
README
Базовый шаблон проекта обучения
Окружение
Требования к окружению:
- WSL / Linux
- docker 1.10.0+
- Make
Переменные окружения
# Порт веб-сервера APP_WEB_PORT=8077
Установка с использованием docker compose
- Скопировать .env.dist в .env и актуализировать все параметры
- Выполнить скрипт установки проекта
В среде Windows скрипт запускать при помощи Git bash
docker compose -p calculator down --remove-orphans && \ docker build --target=common-tools \ -t localhost/calculator-common-tools:latest -f ./docker/Dockerfile . && \ docker build --target=fpm \ --build-arg USER=1000 \ --build-arg GROUP=1000 \ -t localhost/calculator-php-fpm:latest -f ./docker/Dockerfile . && \ docker build --target=nginx \ -t localhost/calculator-nginx:latest -f ./docker/Dockerfile . && \ docker compose -p calculator up -d && \ docker compose -p calculator run --rm php-fpm composer install --no-cache
Служебное
- запуск контейнеров
docker compose -p calculator up -d
- остановка контейнеров
docker compose -p calculator down --remove-orphans
- перезапустить контейнеры
docker compose -p calculator down --remove-orphans && docker compose -p calculator up -d
- логи контейнеров
docker compose -p calculator logs -f
- статус контейнеров
docker compose -p calculator ps
- установка php-зависимостей из регистра зависимостей composer.json
docker compose -p calculator run --rm php-fpm composer install --no-cache
- установка php-зависимости
docker compose -p calculator run --rm php-fpm composer require <имя_пакета>
Установка с использованием утилиты Make
- Скопировать .env.dist в .env и актуализировать все параметры
make install
- установить проект
Служебное
make install
- установка проектаmake up
- запуск контейнеровmake down
- остановка контейнеровmake restart
- перезапустить контейнерыmake logs
- логи контейнеровmake ps
- статус контейнеровmake composer-install
- установка php-зависимостей