From c5478ad8a2efbcc0f545ce325e592224d79a6ac3 Mon Sep 17 00:00:00 2001 From: lexluo09 <39718951+lexluo09@users.noreply.github.com> Date: Tue, 2 Jul 2024 21:45:20 +0800 Subject: [PATCH] (improvement)(chat) Add versioned initialization script to db_init. (#1335) --- docker/Dockerfile | 3 +++ docker/docker-compose.yml | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 5de4e3184..3530d4e55 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -19,6 +19,9 @@ COPY assembly/build/supersonic-standalone-${SUPERSONIC_VERSION}.zip . RUN unzip supersonic-standalone-${SUPERSONIC_VERSION}.zip && \ rm supersonic-standalone-${SUPERSONIC_VERSION}.zip +# Create a symbolic link to the supersonic installation directory +RUN ln -s /usr/src/app/supersonic-standalone-${SUPERSONIC_VERSION} /usr/src/app/supersonic-standalone-latest + # Set the working directory to the supersonic installation directory WORKDIR /usr/src/app/supersonic-standalone-${SUPERSONIC_VERSION} diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 4d86e9c80..f58c11688 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -58,8 +58,8 @@ services: sh -c " sleep 15 && if ! mysql -h supersonic_mysql -usupersonic_user -psupersonic_password -e 'use supersonic_db; show tables;' | grep -q 's2_database'; then - mysql -h supersonic_mysql -usupersonic_user -psupersonic_password supersonic_db < /usr/src/app/supersonic-standalone-0.9.2-SNAPSHOT/conf/db/schema-mysql.sql && - mysql -h supersonic_mysql -usupersonic_user -psupersonic_password supersonic_db < /usr/src/app/supersonic-standalone-0.9.2-SNAPSHOT/conf/db/data-mysql.sql + mysql -h supersonic_mysql -usupersonic_user -psupersonic_password supersonic_db < /usr/src/app/supersonic-standalone-${SUPERSONIC_VERSION:-latest}/conf/db/schema-mysql.sql && + mysql -h supersonic_mysql -usupersonic_user -psupersonic_password supersonic_db < /usr/src/app/supersonic-standalone-${SUPERSONIC_VERSION:-latest}/conf/db/data-mysql.sql else echo 'Database already initialized.' fi