Open
Description
Self-Hosted Version
25.3.0
CPU Architecture
x86_64
Docker Version
25.0.5
Docker Compose Version
2.33.0
Machine Specification
- My system meets the minimum system requirements of Sentry
Steps to Reproduce
The part of dc-detect-version
script which detects standalone docker-compose seems to have changed in 25.3.0 from
# To support users that are symlinking to docker-compose
dc_base="$(docker compose version &>/dev/null && echo 'docker compose' || echo 'docker-compose')"
dc_base_standalone="$(docker-compose version &>/dev/null && echo 'docker-compose' || echo '')"
COMPOSE_VERSION=$($dc_base version --short || echo '')
STANDALONE_COMPOSE_VERSION=$($dc_base_standalone version --short &>/dev/null || echo '')
if [[ -z "$COMPOSE_VERSION" && -z "$STANDALONE_COMPOSE_VERSION" ]]; then
echo "FAIL: Docker Compose is required to run self-hosted"
exit 1
fi
to:
# To support users that are symlinking to docker-compose
dc_base="$(docker compose version --short &>/dev/null && echo 'docker compose' || echo '')"
dc_base_standalone="$(docker-compose version &>/dev/null && echo 'docker-compose' || echo '')"
COMPOSE_VERSION=$([ -n "$dc_base" ] && $dc_base version --short || echo '')
STANDALONE_COMPOSE_VERSION=$([ -n "$dc_base_standalone" ] && $dc_base_standalone version --short &>/dev/null || echo '')
if [[ -z "$COMPOSE_VERSION" && -z "$STANDALONE_COMPOSE_VERSION" ]]; then
echo "FAIL: Docker Compose is required to run self-hosted"
exit 1
fi
The former correctly detects my docker-compose version, whereas the latter errors out with FAIL: Docker Compose is required to run self-hosted
. This makes installs/upgrades impossible.
Expected Result
It should properly detect docker-compose standalone as before
Actual Result
Install errors out with FAIL: Docker Compose is required to run self-hosted
Event ID
No response
Metadata
Metadata
Assignees
Type
Projects
Status
No status
Status
Waiting for: Product Owner