@@ -22,8 +22,9 @@ echo "============================================"
22
22
# install start
23
23
sudo apt-get update
24
24
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
27
28
sudo chmod 666 /var/run/docker.sock
28
29
sudo apt-get update
29
30
@@ -62,18 +63,19 @@ echo "Done ✓"
62
63
echo " ============================================"
63
64
64
65
# #########
65
- # Install Docker- Compose
66
+ # Install Docker Compose
66
67
# #########
67
68
echo " "
68
69
echo " "
69
70
echo " ============================================"
70
- echo " | Installing Docker Compose v1.29 .2..."
71
+ echo " | Installing Docker Compose v2.12 .2..."
71
72
echo " ============================================"
72
73
echo " "
73
74
sleep 2
74
75
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
77
79
78
80
# permission for Docker daemon socket
79
81
sudo chmod 666 /var/run/docker.sock
@@ -217,19 +219,19 @@ sed -i 's/pma_password/'$pma_password'/' .env
217
219
sed -i " s@directory_path@$( pwd) @" .env
218
220
sed -i ' s/local_timezone/' $local_timezone ' /' .env
219
221
220
- if [ -x " $( command -v docker) " ] && [ -x " $( command -v docker- compose) " ]; then
222
+ if [ -x " $( command -v docker) " ] && [ " $( docker compose version ) " ]; then
221
223
# Firstly: create external volume
222
224
docker volume create --driver local --opt type=none --opt device=` pwd` /certbot --opt o=bind certbot-etc > /dev/null
223
225
# installing Yii and the other services
224
- docker- compose up -d & export pid=$!
226
+ docker compose up -d & export pid=$!
225
227
echo " Yii and the other services installing proceeding..."
226
228
echo " "
227
229
wait $pid
228
230
if [ $? -eq 0 ]
229
231
then
230
232
# installing portainer
231
233
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=$!
233
235
echo " "
234
236
echo " portainer installing proceeding..."
235
237
wait $pid
@@ -244,10 +246,10 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
244
246
if sudo [ -d " ./certbot/live/$domain_name " ]; then break ; fi
245
247
done
246
248
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
248
250
echo " waiting starting proxy container"
249
251
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
251
253
done
252
254
echo " "
253
255
echo " Reloading proxy ssl configuration"
@@ -265,11 +267,11 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
265
267
fi
266
268
else
267
269
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
269
271
exit 1
270
272
fi
271
273
else
272
274
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
274
276
exit 1
275
277
fi
0 commit comments