Проект

Общее

Профиль

Wiki

Установка

Установка в docker окружение

  • Перейти в папку с проектом
make init-project
# ... ждем инициализации базы данных внутри контейнера docker сервера db
# затем применяем миграции
make -C docker migrate-test migrate-dev

Либо локальная установка

composer update
php ./init

Настроить коннекшн к БД и настройки кэширования (по умолчанию memcached) в
файле source:common/config/main-local.php

<?php
use yii\db\Connection;
return [
    'components' => [
        'db' => [
            'class' => Connection::class,
            'dsn' => 'pgsql:host=localhost;dbname=<DATABASE>',
            'username' => '<USER>',
            'password' => '<PASSWORD>',
            'charset' => 'utf8',
            'tablePrefix' => 't_',
            'enableSchemaCache' => false,
        ],
        
        // ...
    ],
];
?>

Применить миграции к БД

php ./yii migrate

запустить веб сервер

./yii serve -p 8080 -t=@frontend/web
./yii serve -p 8081 -t=@backend/web

тестирование

Через make (если из корня проекта) то команда следующая:

make -C docker test