首页 > 解决方案 > GCP Cloud Run Spring App - How to specify flyway volume

问题描述

In my spring app, I externalized flyway migration

spring.flyway.locations=filesystem:/var/migration

When using docker run I specify

docker run --name papp -p 9000:2000 -v "C:...\db\migration":/var/migration

How can I specify this in Cloud Run >> VAriables and Secrets

What values do I need to supply for -v "C:...\db\migration":/var/migration

(I created a bucket and uploaded file in Cloud Storage..assuming files should be there)

enter image description here

标签: spring-bootgoogle-cloud-platformdockerfileflywaygoogle-cloud-run

解决方案


您那里的表格被描述为:

将每个秘密挂载为一个卷,这使得该秘密可作为文件提供给容器。

如果您无法解释“秘密”有多远/var/migration,这可能是错误的方法。可能无法将该卷安装为机密;只需安装docker run -v.

但是Flyway有一些秘密,您可以安装例如。作为flyway.properties文件:

flyway.user=databaseUser
flyway.password=databasePassword
flyway.schemas=schema1,schema2

通常还有所有其他配置参数:
https ://flywaydb.org/documentation/configuration/parameters/


推荐阅读