Wpis z mikrobloga

#java #programowanie #docker #pytanie

Jest tu jakiś spring bootowiec doświadczony? Kończę projekt do portfolio, microservicy, no i jestem na etapie dokerowania wszystkich serwisów. Skorzystałem z plugina JIB i elegancko wszystko się dockeryzuje na dockerhuba.

Problem mam z api keyami do IMDb i chatagpt, dwa z moich serwisów się łączą z nimi i pobierają dane. Jak mogę te api keys schować ale żeby przy odpalaniu serwisów z dockera jednak one się jakoś tam wstrzykiwały do programu? Jak normalnie uruchamiam apki no to wiadomo, mam te api keys w propertisach i wstrzykuje przez @Value.

Z góry dzięki za pomoc.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@finalsolution77: a jak odpalasz te kontenery? użyj secrets w k8s albo jak startujesz przez docker compose to przy wstawaniu zapodaj zmienne środowiskowe

Możesz sobie lokalnie stworzyć plik .env z danymi do zaciągania

Zazwyczaj używa się pliku bash który wywołuje dockerowy entrypoint zaraz po zbudowaniu obrazu, w tym bashu pobierasz klucze i secrety np z AWS
  • Odpowiedz