Wpis z mikrobloga

Chcę wrzucić moją apkę na heroku, ale nie rozumiem jednej rzeczy, w jaki sposób apka będzie się łączyć z bazą danych? Do tej pory nie commitowałem application.properties bo zawierała wrażliwe dane. Wyjaśni ktoś jak to zrobić?

Edit. Zresztą, moja konfiguracja lokalnej bazy i tak jest niepotrzebna, więc jak skonfigurować, aby moja apka po deployu na heroku łączyła się z produkcyjną DB na heroku?

#programowanie #naukaprogramowania #java #devops
  • 11
via Wykop Mobilny (Android)
  • 0
@stanleymorison: Nie commitujesz ŻADNYCH wrażliwych danych. Ładujesz z pliku properties albo zmiennych środowiskowych. A najlepiej mieć jakiegoś secret managera jak hashicorp vault.
via Wykop Mobilny (Android)
  • 0
@stanleymorison: Tak, możesz ustawić w yamlu albo properties. Albo bezpośrednio ze zmiennej systowej, tj.

x:
password: ${ENVPASS}

x.password=${ENV
PASS}

export X_PASSWORD=xyz

To są prawie równoważne ustawienia - mają różny priorytet dla springa.