Flyway Google Cloud Secret Manager Project Setting
Published 15 January 2025
Description
The GCSM Project that you are storing secrets in
Example: quixotic-ferret-345678
Type
String
Default
none
Usage
Flyway Desktop
This cannot be set in a config file via Flyway Desktop, although it will be honoured, and it can be configured as an advanced parameter in operations on the Migrations page.
Command-line
./flyway -gcsm.project="quixotic-ferret-345678" info
TOML Configuration File
[flyway.gcsm]
project = "quixotic-ferret-345678"
Configuration File
flyway.gcsm.project=quixotic-ferret-345678
Environment Variable
FLYWAY_GCSM_PROJECT=quixotic-ferret-345678
API
GcsmConfigurationExtension gcsmConfigurationExtension = configuration.getPluginRegister().getPlugin(GcsmConfigurationExtension.class)
gcsmConfigurationExtension.setGcsmProject("quixotic-ferret-345678");
Gradle
flyway {
pluginConfiguration = [
gcsmProject: 'quixotic-ferret-345678'
]
}
Maven
<configuration>
<pluginConfiguration>
<gcsmProject>quixotic-ferret-345678</gcsmProject>
</pluginConfiguration>
</configuration>