mirror of
https://github.com/bitnami/containers.git
synced 2026-10-18 01:28:47 +02:00
add CASSANDRA_DELAY_START_TIME environment variable (#55359)
* add CASSANDRA_DELAY_START_TIME environment variable Signed-off-by: Dmitriy Pavlov <dpavlov@smartling.com> * Apply suggestions from code review Co-authored-by: Fran Mulero <francisco-jose.mulero@broadcom.com> Signed-off-by: Dmitriy Pavlov <dpavlov@smartling.com> --------- Signed-off-by: Dmitriy Pavlov <dpavlov@smartling.com> Co-authored-by: Fran Mulero <francisco-jose.mulero@broadcom.com>
This commit is contained in:
co-authored by
Fran Mulero
parent
585617d5d5
commit
af26ee4ba6
@@ -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
|
||||
@@ -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}"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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}"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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` |
|
||||
|
||||
Reference in New Issue
Block a user