Skip to content
Snippets Groups Projects
Commit f3b73db6 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

reorga

parent d6e4ba8c
No related branches found
No related tags found
No related merge requests found
----------------------------------------------------------------------------------------------------------
-- Préparations diverses.
----------------------------------------------------------------------------------------------------------
-- Pour désactiver le moteur de substitutions
call substit__set_enabled_engine(false);
-- Diminution du volume de données.
call db_prune_tmp_proc_prune();
README
======
Répertoire des scripts SQL utile pour la bdd temporaire.
......@@ -132,7 +132,7 @@ echo "--------------------------------------------------------------------------
#
# Lancement d'une bdd temporaire minimale.
#
echo "# Lancement en arrière-plan d'une bdd temporaire $SYGAL_USER/$SYGAL_DB... "
echo "# Lancement en arrière-plan d'une bdd temporaire vide $SYGAL_USER/$SYGAL_DB... "
GIT_DIR="$TMP_DIR/docker/sygal-db-image"
if [ ! -d "$GIT_DIR" ]; then
mkdir -p "$TMP_DIR/docker" && cd "$TMP_DIR/docker" && \
......@@ -144,7 +144,7 @@ fi
cd $GIT_DIR && \
rm -f ./docker/sql/*.sql && \
docker network create -d bridge $NETWORK_NAME && \
docker build -t sygal-db-image . && \
docker build --build-arg RESOURCE_DIR="docker/empty" -t sygal-db-image . && \
docker run \
-d \
--env POSTGRES_PASSWORD=admin \
......@@ -159,8 +159,8 @@ docker run \
sygal-db-image
[[ $? -ne 0 ]] && exit 1
echo "En cours dans le container '$DB_CONTAINER_NAME'"
echo "Attente que la bdd temporaire soit prête..."
timeout 30s bash -c "until docker exec $DB_CONTAINER_NAME pg_isready --host=localhost ; do sleep 5 ; done"
echo "Attente que la bdd temporaire soit créée et prête..."
timeout 60s bash -c "until docker exec $DB_CONTAINER_NAME pg_isready --host=localhost ; do sleep 5 ; done"
[[ $? -ne 0 ]] && docker container logs $DB_CONTAINER_NAME && echo 'Trop long, abandon !' && exit 1
echo "--------------------------------------------------------------------------------------------------------"
......@@ -171,8 +171,8 @@ SQL_PREPARE_FILE_NAME="03_prepare.sql"
# Exécution des scripts de peuplement de la bdd temporaire, si aucune donnée déjà persistée.
#
echo "# Exécution des scripts de peuplement de la bdd temporaire $SYGAL_USER/$SYGAL_DB..."
if [ ! -d "$TMP_DIR/docker/db" ]; then
cp -f $ROOT_DIR/src/db/tmp/*.sql "$SQL_OUTPUT_DIR/" && \
#if [ ! -d "$TMP_DIR/docker/db" ]; then
cp -f $ROOT_DIR/src/db/*.sql "$SQL_OUTPUT_DIR/" && \
echo " - Lancement de $SQL_DUMP_FILE_NAME..." && \
docker exec \
--env PGDATABASE=$SYGAL_DB \
......@@ -187,9 +187,9 @@ if [ ! -d "$TMP_DIR/docker/db" ]; then
psql -o /dev/null --quiet -v ON_ERROR_STOP=1 -f /tmp/sql/$SQL_PREPARE_FILE_NAME && \
echo "Fait."
[[ $? -ne 0 ]] && exit 1
else
echo "Inutile, des données persistées existent déjà dans $TMP_DIR/docker/db."
fi
#else
# echo "Inutile, des données persistées existent déjà dans $TMP_DIR/docker/db."
#fi
echo "--------------------------------------------------------------------------------------------------------"
......@@ -211,9 +211,9 @@ if [ ! -f "$SQL_OUTPUT_FILE_PATH" ]; then
echo "Attente que la bdd temporaire soit prête..." && \
timeout 120s bash -c "until docker exec $DB_CONTAINER_NAME pg_isready --host=localhost ; do sleep 5 ; done"
[[ $? -ne 0 ]] && docker container logs $DB_CONTAINER_NAME && exit 1
cp -r $ROOT_DIR/src/app/config/autoload/zzz.local.php $TMP_DIR/ && \
cp -r $ROOT_DIR/src/app/config/autoload/zzz.secret.local.php $TMP_DIR/ && \
cp -r $ROOT_DIR/src/app/config/autoload/zzz.unicaen-db-anonym.local.php $TMP_DIR/ && \
cp -r $ROOT_DIR/src/app/zzz.local.php $TMP_DIR/ && \
cp -r $ROOT_DIR/src/app/zzz.secret.local.php $TMP_DIR/ && \
cp -r $ROOT_DIR/src/app/zzz.unicaen-db-anonym.local.php $TMP_DIR/ && \
sed -i "s|{DB_HOST}|$DB_CONTAINER_NAME|g
s|{DB_PORT}|5432|g
s|{DB_NAME}|$SYGAL_DB|g
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment