Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何运行mySQL脚本进行云构建_Spring Boot_Google Cloud Platform_Google Cloud Storage - Fatal编程技术网

Spring boot 如何运行mySQL脚本进行云构建

Spring boot 如何运行mySQL脚本进行云构建,spring-boot,google-cloud-platform,google-cloud-storage,Spring Boot,Google Cloud Platform,Google Cloud Storage,我已经在GCP上创建了数据库,并希望通过云构建创建表。 cloudbuild.yaml: - name: gcr.io/cloud-builders/gcloud entrypoint: 'bash' args: ['./dbFile/dev_sh.sh', './dbFile/dev.sql'] dev_sh.sh文件: #!/bin/bash if [ $# -eq 0 ]; then echo "No arguments supplied" f

我已经在GCP上创建了数据库,并希望通过云构建创建表。 cloudbuild.yaml:

 -  name: gcr.io/cloud-builders/gcloud
    entrypoint: 'bash'
    args: ['./dbFile/dev_sh.sh', './dbFile/dev.sql']
dev_sh.sh文件:

#!/bin/bash
if [ $# -eq 0 ]; then
  echo "No arguments supplied"
fi
mysql -h "mob-dev:us-central1:pk" -u "root" -p "root" "pk" < "./dbFile/dev.sql"
#/bin/bash
如果[$#-eq 0];然后
回显“未提供参数”
fi
mysql-h“mob-dev:us-central1:pk”-u“root”-p“root”pk“<”/dbFile/dev.sql”
获取问题: 已经有图像(带有摘要):gcr.io/cloud-builders/gcloud
./dbFile/dev_sh.sh:line 5:mysql:command not found

您需要首先安装
mysql
客户端,因为默认情况下构建器不包含它:

steps:
- name: 'gcr.io/cloud-builders/gcloud'
  entrypoint: 'bash'
  args:
  - '-c'
  - |
    apt update
    apt install -y mysql-client
    ./dbFile/dev_sh.sh ./dbFile/dev.sql

关于语法,请检查。

您不应该公开私有信息,例如实例连接名称、用户或密码。我建议你编辑一下。