Yaml ukrywanie danych logowania

0

W jaki sposób powinienem ukryć dane typu loginy i hasła, które mam w yamlu ?

---
spring:
  profiles: dev

datebase: MYSQL

datasource:
  url: jdbc:mySql://some.pl:3306/some?autoReconnect=true&useSSL=false
  username: TO BYM CHCIAŁ UKRYĆ
  password: TO BYM CHCIAŁ UKRYĆ
  driver-class-name: com.mysql.jdbc.Driver

0

Zwykle takie dane wrzuca się np. przez env variables przy deployowaniu aplikacji, a nie trzyma w properties. Więc sama aplikacja wie że hasła powinny być jako zmienne środowiskowe.

0

ok powiedzmy że cały proces wygląda tak, że robie push do gita a pozniej Jenkins lub TeamCity buduje mi wersje więc gdzieś w configu tych narzędzi to się ustawia ? a może tak
mvn -DmyVariable=someValue install ?

0

Ale po co mvn install miałoby dostać takie parametry? I czemu w trakcie budowania? To się ustawia jak deployjesz aplikacje, nie wiem gdzie to robisz, ale zwykle masz możliwość ustawienia enva czy przesłania parametrów przy deploymencie.

0

zajeło mi to 3 sekundy https://stackoverflow.com/questions/37404703/spring-boot-how-to-hide-passwords-in-properties-file i co ty na to?

no dobra, z rozpędu nie przeczytałem dokładnie tematu i myslałem, że chodzi o propertiesy do springa, mój błąd

1 użytkowników online, w tym zalogowanych: 0, gości: 1