Zastanawiam się, czy ktoś próbował zbudować obraz dokera cassandra z domyślnym keyspace, próbowałem zrobić to w czasie BUILD, ale to nie działa, ponieważ kasandra nie działa w tej fazie. To było coś podobnego do tego:Twórz przestrzeń kluczy automatycznie wewnątrz kontenera dokera z kassandra
FROM cassandra:2.0
COPY ../somewhere/keyspace_definition.txt /src/keyspace_definition.txt
RUN /usr/bin/cqlsh -f /src/keyspace_definition.txt
Moje nowe podejście będzie to zrobić ze skryptu punkt_wejścia, ale chciałem teraz jeśli ktoś ma lepszy pomysł.
Szczęśliwy wysyłki: D
skończyło się skopiowanie skryptu migracji na etapie budowania i uruchomienie go jako część CMD, jak to 'CMD migration.sh && cassandra -f', tak jak ten skrypt migracji działa jako zadanie w tle i odczekaj arbitralny czas, aż kassandra się uruchomi. – jossemarGT