1
私はLaravel 5.1に基づいてプロジェクトを開始しました。これはGitlabでホストされており、このプロジェクトでGitlab CIを使用したいと考えています(https://gitlab.com/nasirkhan/laravel-5-starter)。私の.gitlab-ci.yml
の設定は以下の通りです。しかし、ビルドがエラーで、それはコマンドphp artisan migrate:refresh
を実行するたびに失敗している、Gitlab CI for 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
SQL接続エラーです。スクリプトセクションにデバッグ情報を貼り付けてください。 'ping -c 3 mysql'が気になります。その後、トレイルに従ってください。 –
がコマンドを追加しましたが、エラーログに何も表示されませんでした。 – nasirkhan
https://gitlab.com/nasirkhan/laravel-5-starter/builds/1027449 – nasirkhan