Skip to content

Commit 7d232c3

Browse files
committed
Update install.sh
1 parent d875d70 commit 7d232c3

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
@@ -217,19 +219,19 @@ sed -i 's/pma_password/'$pma_password'/' .env
217219
sed -i "s@directory_path@$(pwd)@" .env
218220
sed -i 's/local_timezone/'$local_timezone'/' .env
219221

220-
if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
222+
if [ -x "$(command -v docker)" ] && [ "$(docker compose version)" ]; then
221223
# Firstly: create external volume
222224
docker volume create --driver local --opt type=none --opt device=`pwd`/certbot --opt o=bind certbot-etc > /dev/null
223225
# installing Yii and the other services
224-
docker-compose up -d & export pid=$!
226+
docker compose up -d & export pid=$!
225227
echo "Yii and the other services installing proceeding..."
226228
echo ""
227229
wait $pid
228230
if [ $? -eq 0 ]
229231
then
230232
# installing portainer
231233
docker volume create portainer_data > /dev/null
232-
docker-compose -f portainer-docker-compose.yml -p portainer up -d & export pid=$!
234+
docker compose -f portainer-docker-compose.yml -p portainer up -d & export pid=$!
233235
echo ""
234236
echo "portainer installing proceeding..."
235237
wait $pid
@@ -244,10 +246,10 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
244246
if sudo [ -d "./certbot/live/$domain_name" ]; then break; fi
245247
done
246248
echo "Ok."
247-
until [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker-compose ps -q proxy)` ]; do
249+
until [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker compose ps -q proxy)` ]; do
248250
echo "waiting starting proxy container"
249251
sleep 2s & wait ${!}
250-
if [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker-compose ps -q proxy)` ]; then break; fi
252+
if [ ! -z `docker ps -q -f "status=running" --no-trunc | grep $(docker compose ps -q proxy)` ]; then break; fi
251253
done
252254
echo ""
253255
echo "Reloading proxy ssl configuration"
@@ -265,11 +267,11 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
265267
fi
266268
else
267269
echo ""
268-
echo "Error! could not installed Yii and the other services with docker-compose" >&2
270+
echo "Error! could not installed Yii and the other services with docker compose" >&2
269271
exit 1
270272
fi
271273
else
272274
echo ""
273-
echo "not found docker and/or docker-compose, Install docker and/or docker-compose" >&2
275+
echo "not found docker and/or docker compose, Install docker and/or docker compose" >&2
274276
exit 1
275277
fi

0 commit comments

Comments
 (0)