3 changed files with 31 additions and 1 deletions
@ -0,0 +1,13 @@ |
|||||
|
FROM cassandra |
||||
|
|
||||
|
WORKDIR /opt/cassandra |
||||
|
|
||||
|
COPY dao/src/main/resources/cassandra/schema.cql /opt/cassandra |
||||
|
|
||||
|
COPY entrypoint-with-db-init.sh /opt/cassandra/entrypoint-with-db-init.sh |
||||
|
|
||||
|
RUN chmod +x /opt/cassandra/entrypoint-with-db-init.sh |
||||
|
|
||||
|
ENTRYPOINT ["/opt/cassandra/entrypoint-with-db-init.sh"] |
||||
|
|
||||
|
CMD ["cassandra", "-f"] |
||||
@ -0,0 +1,12 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
if [[ $1 = 'cassandra' ]]; then |
||||
|
|
||||
|
until cqlsh -f/opt/cassandra/schema.cql; do |
||||
|
echo "cqlsh: Cassandra is unavailable - retrying" |
||||
|
sleep 2 |
||||
|
done & |
||||
|
|
||||
|
fi |
||||
|
|
||||
|
exec /docker-entrypoint.sh "$@" |
||||
Loading…
Reference in new issue