Добавить в файл /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