Skip to content

Commit 0da75f8

Browse files
committed
Update install.sh
1 parent 26b45e5 commit 0da75f8

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

install.sh

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ echo "============================================"
2222
# install start
2323
sudo apt-get update
2424
sudo apt-get install ca-certificates curl gnupg lsb-release
25-
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
26-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(grep -Po 'UBUNTU_CODENAME=\K[^;]*' /etc/os-release) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
25+
sudo mkdir -p /etc/apt/keyrings
26+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
27+
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(grep -Po 'UBUNTU_CODENAME=\K[^;]*' /etc/os-release) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2728
sudo chmod 666 /var/run/docker.sock
2829
sudo apt-get update
2930

@@ -62,18 +63,19 @@ echo "Done ✓"
6263
echo "============================================"
6364

6465
##########
65-
# Install Docker-Compose
66+
# Install Docker Compose
6667
##########
6768
echo ""
6869
echo ""
6970
echo "============================================"
70-
echo "| Installing Docker Compose v1.29.2..."
71+
echo "| Installing Docker Compose v2.12.2..."
7172
echo "============================================"
7273
echo ""
7374
sleep 2
7475

75-
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
76-
sudo chmod +x /usr/local/bin/docker-compose
76+
sudo mkdir -p /usr/local/lib/docker/cli-plugins
77+
sudo curl -SL "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/lib/docker/cli-plugins/docker-compose
78+
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
7779

7880
# permission for Docker daemon socket
7981
sudo chmod 666 /var/run/docker.sock
@@ -230,19 +232,19 @@ sed -i 's/pma_password/'$pma_password'/' .env
230232
sed -i "s@directory_path@$(pwd)@" .env
231233
sed -i 's/local_timezone/'$local_timezone'/' .env
232234

233-
if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
235+
if [ -x "$(command -v docker)" ] && [ "$(docker compose version)" ]; then
234236
# Firstly: create external volume
235237
docker volume create --driver local --opt type=none --opt device=`pwd`/certbot --opt o=bind certbot-etc > /dev/null
236238
# installing CodeIgniter and the other services
237-
docker-compose up -d & export pid=$!
239+
docker compose up -d & export pid=$!
238240
echo "CodeIgniter and the other services installing proceeding..."
239241
echo ""
240242
wait $pid
241243
if [ $? -eq 0 ]
242244
then
243245
# installing portainer
244246
docker volume create portainer_data > /dev/null
245-
docker-compose -f portainer-docker-compose.yml -p portainer up -d & export pid=$!
247+
docker compose -f portainer-docker-compose.yml -p portainer up -d & export pid=$!
246248
echo ""
247249
echo "portainer installing proceeding..."
248250
wait $pid
@@ -257,10 +259,10 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
257259
if sudo [ -d "./certbot/live/$domain_name" ]; then break; fi
258260
done
259261
echo "Ok."
260-
until [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker-compose ps -q webserver)` ]; do
262+
until [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker compose ps -q webserver)` ]; do
261263
echo "waiting starting webserver container"
262264
sleep 2s & wait ${!}
263-
if [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker-compose ps -q webserver)` ]; then break; fi
265+
if [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker compose ps -q webserver)` ]; then break; fi
264266
done
265267
echo ""
266268
echo "Reloading webserver ssl configuration"
@@ -277,11 +279,11 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
277279
fi
278280
else
279281
echo ""
280-
echo "Error! could not installed CodeIgniter and the other services with docker-compose" >&2
282+
echo "Error! could not installed CodeIgniter and the other services with docker compose" >&2
281283
exit 1
282284
fi
283285
else
284286
echo ""
285-
echo "not found docker and/or docker-compose, Install docker and/or docker-compose" >&2
287+
echo "not found docker and/or docker compose, Install docker and/or docker compose" >&2
286288
exit 1
287289
fi

0 commit comments

Comments
 (0)