Skip to content

Commit

Permalink
Install docker when missing
Browse files Browse the repository at this point in the history
  • Loading branch information
driv3r committed Sep 11, 2024
1 parent b741fc5 commit d0fa581
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions .github/workflows/start-mysql.sh
Original file line number Diff line number Diff line change
@@ -1,26 +1,30 @@
#!/bin/bash
set -xe

DOCKER_COMPOSE_VERSION=v2.2.3

# sudo apt-get update
# sudo apt-get install -y netcat-openbsd make gcc

# sudo curl -o /usr/local/bin/docker-compose -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m`
# sudo chmod +x /usr/local/bin/docker-compose

if type "$docker compose" > /dev/null; then
cmd="docker compose"
else
cmd="podman-compose"
if ! type "$(docker)" > /dev/null; then
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
fi

if [ "$MYSQL_VERSION" == "8.0" ]; then
$cmd -f docker-compose_8.0.yml up -d mysql-1 mysql-2
compose_file="docker-compose_8.0.yml"
else
$cmd up -d mysql-1 mysql-2
compose_file="docker-compose.yml"
fi

docker compose -f $compose_file up -d mysql-1 mysql-2

MAX_ATTEMPTS=60

Expand Down

0 comments on commit d0fa581

Please sign in to comment.