From 05f2764d7c46f39b4ea311df648c1d98933fb7f4 Mon Sep 17 00:00:00 2001 From: Tomo <49631611+TomoOkuyama@users.noreply.github.com> Date: Wed, 4 Feb 2026 10:57:46 +0900 Subject: [PATCH] fix(docker): persist IRIS data across container recreation using Durable %SYS (#31899) Co-authored-by: Tomo Okuyama Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- docker/iris/docker-entrypoint.sh | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/docker/iris/docker-entrypoint.sh b/docker/iris/docker-entrypoint.sh index 067bfa03e2..c8917feb41 100755 --- a/docker/iris/docker-entrypoint.sh +++ b/docker/iris/docker-entrypoint.sh @@ -1,12 +1,9 @@ #!/bin/bash set -e -# IRIS configuration flag file -IRIS_CONFIG_DONE="/opt/iris/.iris-configured" - -# Function to configure IRIS +# Function to configure IRIS (idempotent - safe to run multiple times) configure_iris() { - echo "Configuring IRIS for first-time setup..." + echo "Running IRIS initialization..." # Wait for IRIS to be fully started sleep 5 @@ -14,25 +11,18 @@ configure_iris() { # Execute the initialization script iris session IRIS < /iris-init.script - # Mark configuration as done - touch "$IRIS_CONFIG_DONE" - - echo "IRIS configuration completed." + echo "IRIS initialization completed." } -# Start IRIS in background for initial configuration if not already configured -if [ ! -f "$IRIS_CONFIG_DONE" ]; then - echo "First-time IRIS setup detected. Starting IRIS for configuration..." +# Start IRIS for initialization +echo "Starting IRIS for initialization..." +iris start IRIS - # Start IRIS - iris start IRIS +# Configure IRIS (idempotent) +configure_iris - # Configure IRIS - configure_iris - - # Stop IRIS - iris stop IRIS quietly -fi +# Stop IRIS +iris stop IRIS quietly # Run the original IRIS entrypoint exec /iris-main "$@"