Ich habe ein Projekt basierend auf Laravel 5.1 gestartet. Es ist bei Gitlab gehostet und ich möchte das Gitlab CI mit diesem Projekt (https://gitlab.com/nasirkhan/laravel-5-starter) verwenden. Meine .gitlab-ci.yml
Einstellung folgt. Aber die Build versagt jedes Mal, wenn er läuft den Befehl php artisan migrate:refresh
, mit dem Fehler,Gitlab CI für Laravel 5. *
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
image: tetraweb/php:5.6-cli services: - mysql variables: WITH_XDEBUG: "1" MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: homestead MYSQL_USER: homestead MYSQL_PASSWORD: secret COMPOSER_HOME: /cache/composer stages: - test php-5.6: type: test image: tetraweb/php:5.6-cli script: - docker-php-ext-enable zip - docker-php-ext-enable mbstring - docker-php-ext-enable pdo_mysql - php -v - composer self-update - composer install --no-progress --no-interaction - cp .env.example .env - sed -i.bak 's/DB_HOST=localhost/DB_HOST=mysql/g' .env - php artisan key:generate - php artisan migrate:refresh - php artisan db:seed - php vendor/bin/phpunit --colors --coverage-text
passieren wird Es ist ein SQL-Verbindungsfehler, stecken Sie etwas Debug-Zeug in Ihren Skriptbereich. 'ping -c 3 mysql' kommt mir in den Sinn. Dann folge dem Weg. –
hat den Befehl hinzugefügt, aber das Fehlerprotokoll hat nichts angezeigt. – nasirkhan
https://gitlab.com/nasirkhan/laravel-5-starter/builds/1027449 – nasirkhan