Hello
I'm working on a Laravel project and when the pipelines are executed, it fails when executing the migration: php artisan migrate.
<span>php <a href="https://bitbucket.org/WeAreNolte/df-data-api/src/e08c4dd60b72bc4583cdd17791bc01d25f3aaff8/artisan" target="_blank" rel="noopener noreferrer">artisan</a> migrate</span><span>In Connection.php line 671:</span> <span>SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from inform </span><span>ation_schema.tables where table_schema = bitbucket and table_name = migrati </span><span>ons and table_type = 'BASE TABLE') </span><span>In Connector.php line 70:</span> <span>SQLSTATE[HY000] [2002] No such file or directory </span>
Here is part of my script:
image: lbausch/laravel-ci
definitions: steps:
- step: &build-image
name: Build image
script:
#Copy Environment File
- cp .env.pipelines .env
#Install Composer
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install
# Migrate database
- php artisan key:generate
- php artisan migrate
- chmod -R 0755 bootstrap/cache
services:
#Add MySql Database
- mysql
services:
mysql:
image: mysql:5.7
environment:
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
MYSQL_DATABASE: 'bitbucket'
MYSQL_PASSWORD: 'bitbucket'
MYSQL_USER: 'bitbucket'
I confirmed that in this docker image the drivers are enabled:
<span>PDO</span><span>PDO support => enabled</span><span>PDO drivers => mysql, sqlite</span><span>pdo_mysql</span><span>PDO Driver for MySQL => enabled</span><span>Client API version => mysqlnd 7.4.4</span>
Does anyone know to solve this error?