spring-boot - 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)
解决方案
您那里的表格被描述为:
将每个秘密挂载为一个卷,这使得该秘密可作为文件提供给容器。
如果您无法解释“秘密”有多远/var/migration
,这可能是错误的方法。可能无法将该卷安装为机密;只需安装docker run -v
.
但是Flyway有一些秘密,您可以安装例如。作为flyway.properties
文件:
flyway.user=databaseUser
flyway.password=databasePassword
flyway.schemas=schema1,schema2
通常还有所有其他配置参数:
https ://flywaydb.org/documentation/configuration/parameters/
推荐阅读
- maven - 将工件上传到多个 nexus 实例,而无需使用 maven 运行两次构建
- node.js - Nodejs部署:部署快速代码获取类模块未找到
- sas - 有条件地更改 SAS 中 Proc 报告中的列标题
- c# - 如何将类传递给方法参数是泛型的方法
- javascript - 如何从 Instagram 媒体轮播相册返回视频?
- domain-driven-design - 我应该避免在没有事件存储的系统中使用聚合 (DDD) 吗?
- python - 有没有办法从 CSS 选择器中获取特定文本?
- python - 使用 Redis 时,Celery 中可靠的任务处理需要什么?
- c++ - 编译错误:变量的类型不完整
- python - Django 休息框架 - 没有这样的表