Laravel CI/CD 在 Gitlab 中,Docker 设置我的 IP MySQL

Laravel CI/CD in Gitlab, Docker set my IP MySQL

我按照此 Gitlab tutorial 使用 GitLab CI/CD 和 Envoy 测试和部署 Laravel 应用程序。

一切正常,但是当我 运行 管道时它显示此错误:

PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'user'@'172.17.0.4' (using password: YES)")

我的 IP 服务器是 172.0.0.1 但管道将 IP 设置为 172.17.0.4.

如何设置IP才能正常工作呢?

终于成功了。我仅将此值添加到 yml 文件:

variables:
  MYSQL_DATABASE: mydatabase
  MYSQL_ROOT_PASSWORD: 123456

显然与 .env 文件的值相同。

(我也卸载重装了MySQL,不知道有没有解决问题)