从App Engine访问Cloud SQL

时间:2017-09-20 13:26:46

标签: google-app-engine jpa google-cloud-sql app-engine-flexible cloud-sql-proxy

我有以下Dockerfile

FROM gcr.io/google-appengine/openjdk

...

EXPOSE 8080

WORKDIR /app
ENTRYPOINT exec java $JAVA_OPTS $SERVICE_OPTS -jar Server.jar

这将启动一个由Tomcat服务器提供服务的Spring Boot项目。为了启动,spring boot需要为它的JPA组件访问数据库:

# Spring Datasource
spring.datasource.url=jdbc:google:mysql://INSTANCE_NAME/DATABASE?user=db-user&password=*******
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=db-user
spring.datasource.password=********

我的app.yaml

runtime: custom
env: flex

beta_settings:
     cloud_sql_instances: INSTANCE_NAME

我仍然没有想出如何建立云sql连接。有什么想法吗?

0 个答案:

没有答案