Ich frage mich, wenn jemand versucht hat, ein Cassandra Docker Bild mit Standard-Schlüsselraum zu bauen, habe ich versucht, es zu BUILD Zeit tun, aber es funktioniert nicht, weil Cassandra nicht läuft diese Phase. Es war so etwas wie folgt aus:Create Schlüsselbereich automatisch in Docker Container mit Cassandra
FROM cassandra:2.0
COPY ../somewhere/keyspace_definition.txt /src/keyspace_definition.txt
RUN /usr/bin/cqlsh -f /src/keyspace_definition.txt
Mein neuer Ansatz wird es vom Einstiegspunkt Skript zu tun, aber, ich wollte jetzt, wenn jemand anderes eine bessere Idee hat.
Glücklicher Versand: D
ich ein Migrationsscript auf BUILD Phase Kopieren beendet und es als Teil des CMD, wie dieser 'CMD migration.sh läuft && cassandra -f, übrigens läuft dieses Migrations-Skript als Hintergrund-Task und wartet eine beliebige Zeit bis Cassandra startet. – jossemarGT