# #heroku #composer-php #laravel-nova #gitlab-autodevops
Вопрос:
У меня есть приложение laravel, которое я пытаюсь развернуть в Google Kubernetes с помощью GitLab autodevops. Когда я запускаю конвейер CI, он запускает сборку PHP Herokuish и установку npm, однако некоторые репозитории composer являются частными. Я понимаю, что мне нужно добавить переменную среды с именем COMPOSER_AUTH, которая содержит содержимое auth.json, содержащее токены, позволяющие извлекать данные из репозиториев. Но по какой-то причине конвейер всегда выходит из строя, потому что у него не было разрешения на извлечение этих репозиториев. Я знаю, что содержимое auth.json правильное, потому что я попробовал его локально, и это сработало. Я надеюсь, что кто-нибудь поможет мне решить эту проблему!
Вот что у меня есть в разделе репо в composer.json
"repositories": {
"nova" : {
"type": "composer",
"url": "https://nova.laravel.com"
}
}
Для COMPOSER_AUTH
переменной содержимое выглядит следующим образом
'{
"gitlab-token":{
"gitlab.com": "GITLABTOKENHERE"
},
"http-basic": {
"nova.laravel.com": {
"username": "MY-EMAILI-HERE",
"password": "MY-NOVA-TOKEN-HERE"
}
}
}'
И это часть сообщения об ошибке, которое я получаю во время установки npm