36 lines
643 B
Bash
36 lines
643 B
Bash
|
#! /bin/bash
|
||
|
set -ex
|
||
|
|
||
|
cd "$(dirname "$0")"
|
||
|
mkdir -p ./repo ./data
|
||
|
|
||
|
echo Clean everything
|
||
|
docker-compose down -v
|
||
|
rm -fr ./repo/* ./data/*
|
||
|
sleep 5
|
||
|
|
||
|
echo Boostrap databases and data
|
||
|
docker-compose up -d mysql
|
||
|
docker-compose run bootstrap
|
||
|
sleep 1
|
||
|
|
||
|
echo Run backup job
|
||
|
docker-compose run main -backup IntegrationTest -once /test-backup.hcl
|
||
|
|
||
|
echo Clean data
|
||
|
docker-compose down -v
|
||
|
docker-compose up -d mysql
|
||
|
rm -fr ./data/*
|
||
|
sleep 20
|
||
|
|
||
|
echo Run restore
|
||
|
docker-compose run main -restore IntegrationTest -once /test-backup.hcl
|
||
|
sleep 1
|
||
|
|
||
|
echo Validate data
|
||
|
docker-compose run validate
|
||
|
|
||
|
echo Clean all again
|
||
|
docker-compose down -v
|
||
|
rm -fr ./repo/* ./data/*
|