API для таск-трекера на YII2
Установить фронт для api можно по ссылке
- Mysql:5.7
- ElasticSearch:7.11.1
- PHP:7.2
- Yii PHP Framework 2
docker >= 18.0
(установка:curl -fsSL get.docker.com | sudo sh
)docker-compose >= 3
(installing manual)
- Введите следующие команды в консоль:
$ git clone https://github.com/Victor1995fed/tracker.git
$ cd tracker
$ docker-compose up -d
$ docker-compose exec api make install
- Затем укажите данные для БД в common/config/main-local.php, пример:
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=mysql;dbname=yii2advanced',
'username' => 'yii2advanced',
'password' => 'secret',
'charset' => 'utf8',
],
- Выполните миграции и заполните начальными данными:
docker-compose exec api make run
- API будет доступно по localhost:20080
- Тестовый пользователь: test 123456
- Теперь можно установить фронтенд
- Пересоздать индексы(внутри докер-контейнера):
php yii elastic/create-index