diff --git a/2.1/docker-entrypoint.sh b/2.1/docker-entrypoint.sh index 31fd2a0..310ee33 100755 --- a/2.1/docker-entrypoint.sh +++ b/2.1/docker-entrypoint.sh @@ -25,8 +25,12 @@ if [ "$1" = 'cassandra' ]; then : ${CASSANDRA_SEEDS:="cassandra"} fi : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"} - - sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + + if [ -n "${CASSANDRA_SEED_PROVIDER}" ]; then + sed -ri 's/(- class_name:) org.apache.cassandra.locator.SimpleSeedProvider/\1 '"$CASSANDRA_SEED_PROVIDER"'/' "$CASSANDRA_CONFIG/cassandra.yaml" + else + sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + fi for yaml in \ broadcast_address \ diff --git a/2.2/docker-entrypoint.sh b/2.2/docker-entrypoint.sh index 31fd2a0..310ee33 100755 --- a/2.2/docker-entrypoint.sh +++ b/2.2/docker-entrypoint.sh @@ -25,8 +25,12 @@ if [ "$1" = 'cassandra' ]; then : ${CASSANDRA_SEEDS:="cassandra"} fi : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"} - - sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + + if [ -n "${CASSANDRA_SEED_PROVIDER}" ]; then + sed -ri 's/(- class_name:) org.apache.cassandra.locator.SimpleSeedProvider/\1 '"$CASSANDRA_SEED_PROVIDER"'/' "$CASSANDRA_CONFIG/cassandra.yaml" + else + sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + fi for yaml in \ broadcast_address \ diff --git a/3.0/docker-entrypoint.sh b/3.0/docker-entrypoint.sh index 31fd2a0..310ee33 100755 --- a/3.0/docker-entrypoint.sh +++ b/3.0/docker-entrypoint.sh @@ -25,8 +25,12 @@ if [ "$1" = 'cassandra' ]; then : ${CASSANDRA_SEEDS:="cassandra"} fi : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"} - - sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + + if [ -n "${CASSANDRA_SEED_PROVIDER}" ]; then + sed -ri 's/(- class_name:) org.apache.cassandra.locator.SimpleSeedProvider/\1 '"$CASSANDRA_SEED_PROVIDER"'/' "$CASSANDRA_CONFIG/cassandra.yaml" + else + sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + fi for yaml in \ broadcast_address \ diff --git a/3.1/docker-entrypoint.sh b/3.1/docker-entrypoint.sh index 31fd2a0..310ee33 100755 --- a/3.1/docker-entrypoint.sh +++ b/3.1/docker-entrypoint.sh @@ -25,8 +25,12 @@ if [ "$1" = 'cassandra' ]; then : ${CASSANDRA_SEEDS:="cassandra"} fi : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"} - - sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + + if [ -n "${CASSANDRA_SEED_PROVIDER}" ]; then + sed -ri 's/(- class_name:) org.apache.cassandra.locator.SimpleSeedProvider/\1 '"$CASSANDRA_SEED_PROVIDER"'/' "$CASSANDRA_CONFIG/cassandra.yaml" + else + sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + fi for yaml in \ broadcast_address \ diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 31fd2a0..310ee33 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -25,8 +25,12 @@ if [ "$1" = 'cassandra' ]; then : ${CASSANDRA_SEEDS:="cassandra"} fi : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"} - - sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + + if [ -n "${CASSANDRA_SEED_PROVIDER}" ]; then + sed -ri 's/(- class_name:) org.apache.cassandra.locator.SimpleSeedProvider/\1 '"$CASSANDRA_SEED_PROVIDER"'/' "$CASSANDRA_CONFIG/cassandra.yaml" + else + sed -ri 's/(- seeds:) "127.0.0.1"/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml" + fi for yaml in \ broadcast_address \