S3 Support - Sharing Configuration With All Applications
See original GitHub issueHello,
I was reading the documentation section Sharing Configuration With All Applications, and there is no support for the S3 backend. Are you aware is there is a technical limitation to add such support? or if that would be something worth doing?
I was looking at the code in the AwsS3EnvironmentRepository, and with my limited knowledge of the project, I was thinking it could “just” be looking for the application*
files as well to see if there was a shared properties already defined.
Issue Analytics
- State:
- Created 2 years ago
- Comments:9 (4 by maintainers)
Top Results From Across the Web
Using cross-origin resource sharing (CORS)
With CORS support, you can build rich client-side web applications with Amazon S3 and selectively allow cross-origin access to your Amazon S3 resources....
Read more >Spring Cloud Config Server Composite Configuration (JDBC + ...
This story focuses on composite configuration in spring cloud config with backend as Jdbc (Postgres), Redis and S3.
Read more >Spring cloud config load client bootstrap.properties from AWS ...
Why S3 ? · Not exposing git/source control to production deployments environment. · Avoiding copying/cloning or maintaing a git server in prod ...
Read more >Spring Cloud Config Server
Sharing configuration between all applications varies according to which ... Spring Cloud Config Server supports AWS S3 as a backend for configuration ......
Read more >Externalized Configuration Approaches - Harshad Ranganathan
Objects in an Amazon Simple Storage Service (Amazon S3) bucket ... Supports shared configuration with all applications; Config refresh can ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Hello, @sp4ce
As far as I understood you need access to some S3 bucket. If it’s so then it’s not necessary to rent one on Amazon. You can just use minio. Startup a container locally or using test container.
Every
EnvironmentRepository
implemention will implement afindOne
method. This method is passed anapplication
String. If the application variable does not equalapplication
, ie its a specific application name, then we add it as a comma separated value, see https://github.com/spring-cloud/spring-cloud-config/blob/main/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java#L222