Skip to content

Victor1995fed/tracker

Repository files navigation

Task tracker (api)

Описание:

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
  • Теперь можно установить фронтенд

Дополнительные команды:

Elasticsearch
  • Пересоздать индексы(внутри докер-контейнера):
php yii elastic/create-index

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published