Bitbucket を介して Spring Cloud Config Server の厄介な問題を解決しようとしています。
Bitbucket Cloud Server 上の構成リポジトリ。bootstrap.yamlファイルは次のようになります。
server:
port: 9101
spring:
application:
name: config-server
cloud:
config:
server:
git:
uri: https://****@bitbucket.org/****/config-repo.git
username: ***
password: ****
skip-ssl-validation: true
clone-on-start: true
force-pull: true
basedir: /tmp
eureka:
client:
service-url:
defaultZone: ${EUREKA_SERVER_ADDRESS}
register-with-eureka: true
config-server は bitbucket からすべてのプロパティを取得し、アプリの起動後に /tmp ファイルに書き込みます。
例外も警告もありません。すべて順調。
数時間後、アプリが bitbucket からフェッチしてすべてのプロパティを更新しようとすると、次のようなエラーが表示されます。
2020-12-22 12:08:55.865 INFO 1 --- [nio-9101-exec-5] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/tmp/salesart-spm-prod.properties
2020-12-22 12:08:56.936 WARN 1 --- [nio-9101-exec-7] .c.s.e.MultipleJGitEnvironmentRepository : Could not fetch remote for master remote: https://****@bitbucket.org/***/config-repo.git
問題は Bitbucket セッションに関するものだと思います。なぜ私はこのように考えたのですか?
ユーザー名とパスワードを使用して bitbucket サーバーに正常にログインした後、アプリはすべてのプロパティをフェッチします。
その後、数時間後に同じエラーが発生します。
この問題を解決するアイデアはありますか?