Skip to content

Commit accea23

Browse files
alexmvtimabbott
authored andcommitted
upgrade-postgresql: Check the version of docker-compose first.
We use `docker-compose up --wait` which was introduced in docker-compose version 2.1.1; check the version first.
1 parent ba2ae48 commit accea23

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

upgrade-postgresql

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ if ! command -v yq >/dev/null; then
99
exit 1
1010
fi
1111

12+
# Require docker-compose 2.1.1 or higher, for `docker-compose up --wait`
13+
docker_compose_version=$(docker-compose --version --short)
14+
if [ "$(docker_compose_version)" = "$(echo -e "2.1.0\n${docker_compose_version}" | sort -V | head -n1)" ]; then
15+
echo "Your docker-compose is too old (${docker_compose_version}); upgrade to at least 2.1.1."
16+
exit 1
17+
fi
18+
1219
image=$(yq ".services.database.image" docker-compose.yml)
1320
if [[ $image =~ ^zulip/zulip-postgresql:([0-9]+)$ ]]; then
1421
old_version="${BASH_REMATCH[1]}"

0 commit comments

Comments
 (0)