diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 167d1d81..afb36223 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -93,6 +93,11 @@ if [ -n "$CUSTOM_SQLITE_EXTENSIONS_PATH" ]; then fi fi +fk_flag="" +if [ -n "$ENABLE_FK" ]; then + fk_flag="-fk" +fi + # When running on Kubernetes, delay a small time so DNS records # are configured across the cluster when this rqlited comes up. Because # rqlite does node-discovery using a headless service, it must have @@ -109,7 +114,7 @@ fi [ -n "$START_DELAY" ] && sleep "$START_DELAY" RQLITED=/bin/rqlited -rqlited_commands="$RQLITED $node_id $http_addr $http_adv_addr $raft_addr $raft_adv_addr $extensions_path_flag" +rqlited_commands="$RQLITED $node_id $http_addr $http_adv_addr $raft_addr $raft_adv_addr $extensions_path_flag $fk_flag" data_dir="${DATA_DIR:-/rqlite/file/data}"