Hej
Jak za pomocą docker-compose podmieniać konfigurację w pliku konfiguracyjnym. W C# robi się to za pomocą '__' a jak to wygląda w pythonie ? Są jakieś inne mechanizmy czy można to wykonać tak samo jak w C# ??

- Rejestracja:ponad 9 lat
- Ostatnio:3 miesiące
- Postów:81
- Rejestracja:ponad 11 lat
- Ostatnio:21 minut
- Postów:179
Zasadniczo tworzysz sobie plik z docelową konfiguracją np. w tym samym katalogu co docker-compose.yml i montujesz go jak volumen. Wtedy ustawienia pojawią ci się w kontenerze po uruchomieniu takiego środowiska:
volumes:
- /app/configuration.json:/configuration.json:ro

- Rejestracja:ponad 9 lat
- Ostatnio:3 miesiące
- Postów:81
Może podam przykład. Tak to się robi na w C# link. Nie trzeba żadnych katalogów udostępniać itp. Takiego mechanizmu poszukuję w pythonie. Czy takie coś istnieje ? Czy faktycznie muszę plik konfiguracyjny udostępniać co jest dla mnie słabe bo tam np są hasła do baz danych itp. Nie chciał bym takich rzeczy od tak udostępniać na zewnątrz w szczególności że po sieci dokerowerj wszytko działa po dns.
- Rejestracja:ponad 11 lat
- Ostatnio:21 minut
- Postów:179
Jaka jest według ciebie różnica w kwestii bezpieczeństwa pomiędzy tym, że zamontujesz plik z hasłami, który na hoście "leży" obok docker-compose.yml, a zapisaniu w docker-compose.yml tego jak podmienić stringi z hasłami?
Jeżeli chcesz bez montowania to zrobić to na pewno dasz radę przekazać to na poziomie zmiennych środowiskowych jak tutaj:
environment:
- MyFirstValueCustomConfig=via environment variable!
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.