Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Führen Sie den mysql-Befehl vor dem Testskript auf GitLab CI aus

Sie führen MySQL in einem anderen Container als Dienst aus, zu dem eine Verbindung hergestellt werden soll. Der maven:3.5-jdk-8 image enthält den mysql-client nicht Paket, das Sie mit mysql aufrufen .

Um es also zu lösen; Installieren Sie den mysql-client in Ihrem Before-Befehl:

before_script: 
    - apt-get update -q && apt-get install -qqy --no-install-recommends mysql-client
    - mysql --user=root --password=\"$MYSQL_ROOT_PASSWORD\" --host=mysql < src/main/sql/database.sql