I have the following Dockerfile
:
FROM gcr.io/google-appengine/openjdk
...
EXPOSE 8080
WORKDIR /app
ENTRYPOINT exec java $JAVA_OPTS $SERVICE_OPTS -jar Server.jar
This starts a Spring Boot project, served by a Tomcat server. In order to start, spring boot needs database access for it's JPA components:
# 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=********
My app.yaml
:
runtime: custom
env: flex
beta_settings:
cloud_sql_instances: INSTANCE_NAME
I still haven't figured out how to establish the cloud sql connection. Any ideas?