Skip to content

Commit

Permalink
add CASSANDRA_DELAY_START_TIME environment variable
Browse files Browse the repository at this point in the history
Signed-off-by: Dmitriy Pavlov <[email protected]>
  • Loading branch information
dpavlov-smartling committed Jan 25, 2024
1 parent 74b871e commit 895395e
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ cassandra_env_vars=(
CASSANDRA_INIT_SLEEP_TIME
CASSANDRA_PEER_CQL_MAX_RETRIES
CASSANDRA_PEER_CQL_SLEEP_TIME
CASSANDRA_DELAY_START_TIME
CASSANDRA_AUTO_SNAPSHOT_TTL
ALLOW_EMPTY_PASSWORD
CASSANDRA_AUTHORIZER
Expand Down Expand Up @@ -148,6 +149,7 @@ export CASSANDRA_INIT_MAX_RETRIES="${CASSANDRA_INIT_MAX_RETRIES:-100}"
export CASSANDRA_INIT_SLEEP_TIME="${CASSANDRA_INIT_SLEEP_TIME:-5}"
export CASSANDRA_PEER_CQL_MAX_RETRIES="${CASSANDRA_PEER_CQL_MAX_RETRIES:-100}"
export CASSANDRA_PEER_CQL_SLEEP_TIME="${CASSANDRA_PEER_CQL_SLEEP_TIME:-10}"
export CASSANDRA_DELAY_START_TIME="${CASSANDRA_DELAY_START_TIME:-0}"

# Snapshot settings
export CASSANDRA_AUTO_SNAPSHOT_TTL="${CASSANDRA_AUTO_SNAPSHOT_TTL:-30d}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ set -o pipefail

print_welcome_page

if is_positive_int $CASSANDRA_DELAY_START_TIME && [ $CASSANDRA_DELAY_START_TIME -gt 0 ]; then
info "** Delaying Cassandra start by $CASSANDRA_DELAY_START_TIME seconds **"
sleep $CASSANDRA_DELAY_START_TIME
fi

if [[ "$*" = *"/opt/bitnami/scripts/cassandra/run.sh"* || "$*" = *"/run.sh"* ]]; then
info "** Starting Cassandra setup **"
/opt/bitnami/scripts/cassandra/setup.sh
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ cassandra_env_vars=(
CASSANDRA_INIT_SLEEP_TIME
CASSANDRA_PEER_CQL_MAX_RETRIES
CASSANDRA_PEER_CQL_SLEEP_TIME
CASSANDRA_DELAY_START_TIME
CASSANDRA_AUTO_SNAPSHOT_TTL
ALLOW_EMPTY_PASSWORD
CASSANDRA_AUTHORIZER
Expand Down Expand Up @@ -148,6 +149,7 @@ export CASSANDRA_INIT_MAX_RETRIES="${CASSANDRA_INIT_MAX_RETRIES:-100}"
export CASSANDRA_INIT_SLEEP_TIME="${CASSANDRA_INIT_SLEEP_TIME:-5}"
export CASSANDRA_PEER_CQL_MAX_RETRIES="${CASSANDRA_PEER_CQL_MAX_RETRIES:-100}"
export CASSANDRA_PEER_CQL_SLEEP_TIME="${CASSANDRA_PEER_CQL_SLEEP_TIME:-10}"
export CASSANDRA_DELAY_START_TIME="${CASSANDRA_DELAY_START_TIME:-0}"

# Snapshot settings
export CASSANDRA_AUTO_SNAPSHOT_TTL="${CASSANDRA_AUTO_SNAPSHOT_TTL:-30d}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ set -o pipefail

print_welcome_page

if is_positive_int $CASSANDRA_DELAY_START_TIME && [ $CASSANDRA_DELAY_START_TIME -gt 0 ]; then
info "** Delaying Cassandra start by $CASSANDRA_DELAY_START_TIME seconds **"
sleep $CASSANDRA_DELAY_START_TIME
fi

if [[ "$*" = *"/opt/bitnami/scripts/cassandra/run.sh"* || "$*" = *"/run.sh"* ]]; then
info "** Starting Cassandra setup **"
/opt/bitnami/scripts/cassandra/setup.sh
Expand Down
1 change: 1 addition & 0 deletions bitnami/cassandra/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ docker-compose up -d
| `CASSANDRA_INIT_SLEEP_TIME` | Sleep time for init startup operations. | `5` |
| `CASSANDRA_PEER_CQL_MAX_RETRIES` | Maximum retries for peer startup operations. | `100` |
| `CASSANDRA_PEER_CQL_SLEEP_TIME` | Sleep time for peer startup operations. | `10` |
| `CASSANDRA_DELAY_START_TIME` | Delay Cassandra start for the provided number of seconds | `0` |
| `CASSANDRA_AUTO_SNAPSHOT_TTL` | Take an automatic snapshot of the data before truncating a keyspace or dropping a table | `30d` |
| `ALLOW_EMPTY_PASSWORD` | Allow no credentials in the installation. | `no` |
| `CASSANDRA_AUTHORIZER` | Cassandra connection authorizer. | `CassandraAuthorizer` |
Expand Down

0 comments on commit 895395e

Please sign in to comment.