Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.53 KB

README.md

File metadata and controls

44 lines (34 loc) · 1.53 KB

Тестовое задание - парсер музыки с сайта SoundCloud

Деплой

Добавить в файл /etc/hosts запись

127.0.0.1 music-parser

Для запуска проекта, необходимо выполнить команды (рекомендуется остановить локальные службы nginx и mysql, если такие имеются)

docker-compose build

docker-compose up -d

Затем зайти в контейнер php-7.4 и установить зависимости

docker exec -it php-7.4 bash

composer install

Выйти из контейнера, нажав Ctrl + D

Создать базу данных

docker-compose run --rm php-7.4 php bin/console doctrine:database:create

Выполнить миграции

docker-compose run --rm php-7.4 php bin/console doctrine:migrations:migrate

Работа с проектом

Класс SoundCloudParser - класс для парсинга треков и артистов с сайта Soundcloud, а так же сохранения их в БД. Его работу активирует консольная команда ExampleCommand. Для запуска в контейнере выполнить в терминале команду:

docker-compose run --rm php-7.4 php bin/console app:parse-example soundcloud_parse_url

где soundcloud_parse_url - ссылка на артиста soundcloud фомата https://soundcloud.com/dixxy-2