diff --git a/1.4.x/multi/multi__spring_cloud_config_server.html b/1.4.x/multi/multi__spring_cloud_config_server.html index a1095098..374958ac 100644 --- a/1.4.x/multi/multi__spring_cloud_config_server.html +++ b/1.4.x/multi/multi__spring_cloud_config_server.html @@ -176,14 +176,14 @@ at startup. For example at the top level:
team-a: pattern: team-a-* cloneOnStart: true - uri: http://git/team-a/config-repo.git + uri: https://git/team-a/config-repo.git team-b: pattern: team-b-* cloneOnStart: false - uri: http://git/team-b/config-repo.git + uri: https://git/team-b/config-repo.git team-c: pattern: team-c-* - uri: http://git/team-a/config-repo.git
In this example the server clones team-a’s config-repo on startup before it + uri: https://git/team-a/config-repo.git
In this example the server clones team-a’s config-repo on startup before it accepts any requests. All other repositories will not be cloned until configuration from the repository is requested.
![]() | Note | ||
|---|---|---|---|
Setting a repository to be cloned when the Config Server starts up can
help to identify a misconfigured configuration source (e.g., an invalid
@@ -209,18 +209,18 @@ that should be applicable. HTTPS proxy settings can be set in
AWS CodeCommit authentication can also be +http.sslVerify false). |
AWS CodeCommit authentication can also be done. AWS CodeCommit uses an authentication helper when using Git from the command line. This helper is not used with the JGit library, so a JGit CredentialProvider for AWS CodeCommit will be created if the Git URI matches the AWS CodeCommit pattern. AWS CodeCommit URIs always look like https://git-codecommit.${AWS_REGION}.amazonaws.com/${repopath}.
If you provide a username and password with an AWS CodeCommit URI, then these must be -the AWS accessKeyId and secretAccessKey +the AWS accessKeyId and secretAccessKey to be used to access the repository. If you do not specify a username and password, then the accessKeyId and secretAccessKey will be retrieved using the -AWS Default Credential Provider Chain.
If your Git URI matches the CodeCommit URI pattern (above) then you must provide +AWS Default Credential Provider Chain.
If your Git URI matches the CodeCommit URI pattern (above) then you must provide valid AWS credentials in the username and password, or in one of the locations supported by the default credential provider chain. AWS EC2 instances may use -IAM Roles for EC2 Instances.
Note: The aws-java-sdk-core jar is an optional dependency. If the aws-java-sdk-core jar is not on your +IAM Roles for EC2 Instances.
Note: The aws-java-sdk-core jar is an optional dependency. If the aws-java-sdk-core jar is not on your classpath, then the AWS Code Commit credential provider will not be created regardless of the git server URI.
By default, the JGit library used by Spring Cloud Config Server uses SSH configuration files such as ~/.ssh/known_hosts and /etc/ssh/ssh_config when connecting to Git repositories using an SSH URI.
In cloud environments such as Cloud Foundry, the local filesystem may be ephemeral or not easily accessible. For cases such as these, SSH configuration can be set using
Java properties. In order to activate property based SSH configuration, the property spring.cloud.config.server.git.ignoreLocalSshSettings must be set to true.
@@ -293,15 +293,15 @@ Example:
repos: team-a: pattern: team-a-* - uri: http://git/team-a/config-repo.git + uri: https://git/team-a/config-repo.git force-pull: true team-b: pattern: team-b-* - uri: http://git/team-b/config-repo.git + uri: https://git/team-b/config-repo.git force-pull: true team-c: pattern: team-c-* - uri: http://git/team-a/config-repo.git
![]() | Note |
|---|---|
The default value for |
As Spring Cloud Config Server has a clone of the remote git repository + uri: https://git/team-a/config-repo.git
![]() | Note |
|---|---|
The default value for |
As Spring Cloud Config Server has a clone of the remote git repository after check-outing branch to local repo (e.g fetching properties by label) it will keep this branch forever or till the next server restart (which creates new local repo). So there could be a case when remote branch is deleted but local copy of it is still available for fetching. @@ -314,7 +314,7 @@ Example:
server: git: uri: https://github.com/spring-cloud-samples/config-repo - deleteUntrackedBranches: true
![]() | Note |
|---|---|
The default value for |
![]() | Warning |
|---|---|
With VCS based backends (git, svn) files are checked out or cloned to the local filesystem. By default they are put in the system temporary directory with a prefix of |
There is also a "native" profile in the Config Server that doesn’t use + deleteUntrackedBranches: true
![]() | Note |
|---|---|
The default value for |
![]() | Warning |
|---|---|
With VCS based backends (git, svn) files are checked out or cloned to the local filesystem. By default they are put in the system temporary directory with a prefix of |
There is also a "native" profile in the Config Server that doesn’t use Git, but just loads the config files from the local classpath or file system (any static URL you want to point to with "spring.cloud.config.server.native.searchLocations"). To use the diff --git a/1.4.x/single/spring-cloud-config.html b/1.4.x/single/spring-cloud-config.html index aabdaebc..b03ea2f3 100644 --- a/1.4.x/single/spring-cloud-config.html +++ b/1.4.x/single/spring-cloud-config.html @@ -278,14 +278,14 @@ at startup. For example at the top level:
team-a: pattern: team-a-* cloneOnStart: true - uri: http://git/team-a/config-repo.git + uri: https://git/team-a/config-repo.git team-b: pattern: team-b-* cloneOnStart: false - uri: http://git/team-b/config-repo.git + uri: https://git/team-b/config-repo.git team-c: pattern: team-c-* - uri: http://git/team-a/config-repo.git
In this example the server clones team-a’s config-repo on startup before it + uri: https://git/team-a/config-repo.git
In this example the server clones team-a’s config-repo on startup before it accepts any requests. All other repositories will not be cloned until configuration from the repository is requested.
![]() | Note | ||
|---|---|---|---|
Setting a repository to be cloned when the Config Server starts up can
help to identify a misconfigured configuration source (e.g., an invalid
@@ -311,18 +311,18 @@ that should be applicable. HTTPS proxy settings can be set in
AWS CodeCommit authentication can also be +http.sslVerify false). |
AWS CodeCommit authentication can also be done. AWS CodeCommit uses an authentication helper when using Git from the command line. This helper is not used with the JGit library, so a JGit CredentialProvider for AWS CodeCommit will be created if the Git URI matches the AWS CodeCommit pattern. AWS CodeCommit URIs always look like https://git-codecommit.${AWS_REGION}.amazonaws.com/${repopath}.
If you provide a username and password with an AWS CodeCommit URI, then these must be -the AWS accessKeyId and secretAccessKey +the AWS accessKeyId and secretAccessKey to be used to access the repository. If you do not specify a username and password, then the accessKeyId and secretAccessKey will be retrieved using the -AWS Default Credential Provider Chain.
If your Git URI matches the CodeCommit URI pattern (above) then you must provide +AWS Default Credential Provider Chain.
If your Git URI matches the CodeCommit URI pattern (above) then you must provide valid AWS credentials in the username and password, or in one of the locations supported by the default credential provider chain. AWS EC2 instances may use -IAM Roles for EC2 Instances.
Note: The aws-java-sdk-core jar is an optional dependency. If the aws-java-sdk-core jar is not on your +IAM Roles for EC2 Instances.
Note: The aws-java-sdk-core jar is an optional dependency. If the aws-java-sdk-core jar is not on your classpath, then the AWS Code Commit credential provider will not be created regardless of the git server URI.
By default, the JGit library used by Spring Cloud Config Server uses SSH configuration files such as ~/.ssh/known_hosts and /etc/ssh/ssh_config when connecting to Git repositories using an SSH URI.
In cloud environments such as Cloud Foundry, the local filesystem may be ephemeral or not easily accessible. For cases such as these, SSH configuration can be set using
Java properties. In order to activate property based SSH configuration, the property spring.cloud.config.server.git.ignoreLocalSshSettings must be set to true.
@@ -395,15 +395,15 @@ Example:
repos: team-a: pattern: team-a-* - uri: http://git/team-a/config-repo.git + uri: https://git/team-a/config-repo.git force-pull: true team-b: pattern: team-b-* - uri: http://git/team-b/config-repo.git + uri: https://git/team-b/config-repo.git force-pull: true team-c: pattern: team-c-* - uri: http://git/team-a/config-repo.git
![]() | Note |
|---|---|
The default value for |
As Spring Cloud Config Server has a clone of the remote git repository + uri: https://git/team-a/config-repo.git
![]() | Note |
|---|---|
The default value for |
As Spring Cloud Config Server has a clone of the remote git repository after check-outing branch to local repo (e.g fetching properties by label) it will keep this branch forever or till the next server restart (which creates new local repo). So there could be a case when remote branch is deleted but local copy of it is still available for fetching. @@ -416,7 +416,7 @@ Example:
server: git: uri: https://github.com/spring-cloud-samples/config-repo - deleteUntrackedBranches: true
![]() | Note |
|---|---|
The default value for |
![]() | Warning |
|---|---|
With VCS based backends (git, svn) files are checked out or cloned to the local filesystem. By default they are put in the system temporary directory with a prefix of |
There is also a "native" profile in the Config Server that doesn’t use + deleteUntrackedBranches: true
![]() | Note |
|---|---|
The default value for |
![]() | Warning |
|---|---|
With VCS based backends (git, svn) files are checked out or cloned to the local filesystem. By default they are put in the system temporary directory with a prefix of |
There is also a "native" profile in the Config Server that doesn’t use
Git, but just loads the config files from the local classpath or file
system (any static URL you want to point to with
"spring.cloud.config.server.native.searchLocations"). To use the
diff --git a/1.4.x/spring-cloud-config.xml b/1.4.x/spring-cloud-config.xml
index 0d36f0a4..12ce0dd6 100644
--- a/1.4.x/spring-cloud-config.xml
+++ b/1.4.x/spring-cloud-config.xml
@@ -398,14 +398,14 @@ at startup. For example at the top level:
team-a:
pattern: team-a-*
cloneOnStart: true
- uri: http://git/team-a/config-repo.git
+ uri: https://git/team-a/config-repo.git
team-b:
pattern: team-b-*
cloneOnStart: false
- uri: http://git/team-b/config-repo.git
+ uri: https://git/team-b/config-repo.git
team-c:
pattern: team-c-*
- uri: http://git/team-a/config-repo.git
+ uri: https://git/team-a/config-repo.git