Docker Laravel Jenkins 测试

问题描述 投票:0回答:1

我们的构建多年来一直完美运行,但上周我们的测试阶段停止运行。我不明白为什么,因为 docker 镜像、jenkins 等保持不变。关于证书的一些事情开始发挥作用,现在阻碍了整个过程。

这是我们收到的错误。它似乎在 Laravel 核心包内,但我不确定。我正在尝试找到解决该问题的方法,以便测试可以继续。


[2024-12-17T14:38:27.360Z] + php artisan migrate '--env=testing' --seed

[2024-12-17T14:38:28.379Z] 

[2024-12-17T14:38:28.379Z]    INFO  Preparing database.  

[2024-12-17T14:38:28.379Z] 

[2024-12-17T14:38:28.379Z]   Creating migration table ....................................... 8.87ms DONE

[2024-12-17T14:38:28.379Z] 

[2024-12-17T14:38:28.379Z]    INFO  Loading stored database schemas.  

[2024-12-17T14:38:28.379Z] 

[2024-12-17T14:38:28.379Z]   database/schema/mysql-schema.sql .............................. 53.00ms FAIL

[2024-12-17T14:38:28.379Z] 

[2024-12-17T14:38:28.379Z] In Process.php line 270:

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z]   The command "mysql  --user="${:LARAVEL_LOAD_USER}" --password="${:LARAVEL_L  

[2024-12-17T14:38:28.379Z]   OAD_PASSWORD}" --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}  

[2024-12-17T14:38:28.379Z]   " --database="${:LARAVEL_LOAD_DATABASE}" < "${:LARAVEL_LOAD_PATH}"" failed.  

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z]   Exit Code: 1(General error)                                                  

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z]   Working directory: /home/ubuntu/workspace/digital-dealership_jenkins_test    

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z]   Output:                                                                      

[2024-12-17T14:38:28.379Z]   ================                                                             

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z]   Error Output:                                                                

[2024-12-17T14:38:28.379Z]   ================                                                             

[2024-12-17T14:38:28.379Z]   mysql: Deprecated program name. It will be removed in a future release, use  

[2024-12-17T14:38:28.379Z]    '/usr/bin/mariadb' instead                                                  

[2024-12-17T14:38:28.379Z]   ERROR 2026 (HY000): TLS/SSL error: self-signed certificate in certificate c  

[2024-12-17T14:38:28.379Z]   hain                                                                         

[2024-12-17T14:38:28.379Z]                                                                                

[2024-12-17T14:38:28.379Z] 

script returned exit code 1
laravel docker jenkins mariadb
1个回答
0
投票

从 MariaDB Server 版本 11.4 开始,MariaDB Connector/C 3.4 默认启用对等证书验证。

除非连接被认为是“安全”的(通过 unix_socket、127.0.0.1 或 :0:0:0:0 连接),否则如果对等证书验证失败(例如自签名、过期、撤销、等)

您可以通过将

--ssl_verify_server_cert=0
传递给 mariadb 命令行客户端来禁用对等证书验证。

© www.soinside.com 2019 - 2024. All rights reserved.