Skip to content

Commit

Permalink
ci: use docker compose instead of docker-compose
Browse files Browse the repository at this point in the history
  • Loading branch information
stempler committed Jan 14, 2025
1 parent a168ee9 commit 97ab327
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 29 deletions.
20 changes: 10 additions & 10 deletions test/integration/docker/tests/mysql
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,29 @@ INTERNAL_IP=$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+')

echo "BIVAC_TARGET_URL=s3:http://${INTERNAL_IP}:9000/testing" > .env

docker-compose up -d mysql minio
docker compose up -d mysql minio

sleep 30

docker-compose exec -T mysql mysql -prootpassword bivac < mysql_seed.sql
docker compose exec -T mysql mysql -prootpassword bivac < mysql_seed.sql

docker-compose up -d bivac
docker compose up -d bivac

docker-compose exec -T bivac bivac backup docker_mysql_data
docker compose exec -T bivac bivac backup docker_mysql_data

docker-compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_mysql_data/ dump latest /var/lib/docker/volumes/docker_mysql_data/_data/backups/all.sql > /data/mysql_dump.sql"
docker compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_mysql_data/ dump latest /var/lib/docker/volumes/docker_mysql_data/_data/backups/all.sql > /data/mysql_dump.sql"

docker-compose down -v
docker compose down -v

docker-compose up -d mysql
docker compose up -d mysql

sleep 30

docker-compose exec -T mysql mysql -prootpassword bivac < mysql_dump.sql
docker compose exec -T mysql mysql -prootpassword bivac < mysql_dump.sql

docker-compose exec -T mysql mysql -prootpassword bivac -e "select * from authors"
docker compose exec -T mysql mysql -prootpassword bivac -e "select * from authors"

rm -f mysql_dump.sql
rm -f .env

docker-compose down -v
docker compose down -v
22 changes: 11 additions & 11 deletions test/integration/docker/tests/postgres
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,31 @@ INTERNAL_IP=$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+')

echo "BIVAC_TARGET_URL=s3:http://${INTERNAL_IP}:9000/testing" > .env

docker-compose up -d postgres minio
docker compose up -d postgres minio

sleep 30

docker-compose exec -T postgres psql -U postgres bivac < postgres_seed.sql
docker compose exec -T postgres psql -U postgres bivac < postgres_seed.sql

docker-compose up -d bivac
docker compose up -d bivac

docker-compose exec -T bivac bivac backup docker_postgres_data
docker compose exec -T bivac bivac backup docker_postgres_data

docker-compose run restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_postgres_data/ dump latest /var/lib/docker/volumes/docker_postgres_data/_data/backups/all.sql > postgres_dump.sql
docker compose run restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_postgres_data/ dump latest /var/lib/docker/volumes/docker_postgres_data/_data/backups/all.sql > postgres_dump.sql

docker-compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_postgres_data/ dump latest /var/lib/docker/volumes/docker_postgres_data/_data/backups/all.sql > /data/postgres_dump.sql"
docker compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_postgres_data/ dump latest /var/lib/docker/volumes/docker_postgres_data/_data/backups/all.sql > /data/postgres_dump.sql"

docker-compose down -v
docker compose down -v

docker-compose up -d postgres
docker compose up -d postgres

sleep 30

docker-compose exec -T postgres psql -U postgres bivac < postgres_dump.sql
docker compose exec -T postgres psql -U postgres bivac < postgres_dump.sql

docker-compose exec -T postgres psql -U postgres bivac -c "select * from users"
docker compose exec -T postgres psql -U postgres bivac -c "select * from users"

rm -f postgres_dump.sql
rm -f .env

docker-compose down -v
docker compose down -v
16 changes: 8 additions & 8 deletions test/integration/docker/tests/raw
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ INTERNAL_IP=$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+')

echo "BIVAC_TARGET_URL=s3:http://${INTERNAL_IP}:9000/testing" > .env

docker-compose up -d raw minio
docker compose up -d raw minio

docker-compose exec -T raw bash -c "echo 'foo' > /data/foo"
docker-compose exec -T raw bash -c "mkdir -p /data/subdir && echo 'bar' > /data/subdir/bar"
docker compose exec -T raw bash -c "echo 'foo' > /data/foo"
docker compose exec -T raw bash -c "mkdir -p /data/subdir && echo 'bar' > /data/subdir/bar"

docker-compose up -d bivac
docker compose up -d bivac

docker-compose exec -T bivac bivac backup docker_raw_data
docker compose exec -T bivac bivac backup docker_raw_data

TEST_1=$(docker-compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_raw_data/ dump latest /var/lib/docker/volumes/docker_raw_data/_data/foo")
TEST_2=$(docker-compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_raw_data/ dump latest /var/lib/docker/volumes/docker_raw_data/_data/subdir/bar")
TEST_1=$(docker compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_raw_data/ dump latest /var/lib/docker/volumes/docker_raw_data/_data/foo")
TEST_2=$(docker compose exec -T bivac bash -c "restic -q -r s3:http://${INTERNAL_IP}:9000/testing/${HOSTNAME}/docker_raw_data/ dump latest /var/lib/docker/volumes/docker_raw_data/_data/subdir/bar")

if [ "${TEST_1}" != "foo" ]; then
echo "${TEST_1} != \"foo\"."
Expand All @@ -29,6 +29,6 @@ if [ "${TEST_2}" != "bar" ]; then
exit 1
fi

docker-compose down -v
docker compose down -v

rm -f .env

0 comments on commit 97ab327

Please sign in to comment.