@@ -22,8 +22,9 @@ echo "============================================"
2222# install start
2323sudo apt-get update
2424sudo 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
2728sudo chmod 666 /var/run/docker.sock
2829sudo apt-get update
2930
@@ -62,18 +63,19 @@ echo "Done ✓"
6263echo " ============================================"
6364
6465# #########
65- # Install Docker- Compose
66+ # Install Docker Compose
6667# #########
6768echo " "
6869echo " "
6970echo " ============================================"
70- echo " | Installing Docker Compose v1.29 .2..."
71+ echo " | Installing Docker Compose v2.12 .2..."
7172echo " ============================================"
7273echo " "
7374sleep 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
7981sudo chmod 666 /var/run/docker.sock
@@ -217,19 +219,19 @@ sed -i 's/pma_password/'$pma_password'/' .env
217219sed -i " s@directory_path@$( pwd) @" .env
218220sed -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 Laravel and the other services
224- docker- compose up -d & export pid=$!
226+ docker compose up -d & export pid=$!
225227 echo " Laravel 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"
@@ -264,11 +266,11 @@ if [ -x "$(command -v docker)" ] && [ -x "$(command -v docker-compose)" ]; then
264266 fi
265267 else
266268 echo " "
267- echo " Error! could not installed Laravel and the other services with docker- compose" >&2
269+ echo " Error! could not installed Laravel and the other services with docker compose" >&2
268270 exit 1
269271 fi
270272else
271273 echo " "
272- echo " not found docker and/or docker- compose, Install docker and/or docker- compose" >&2
274+ echo " not found docker and/or docker compose, Install docker and/or docker compose" >&2
273275 exit 1
274276fi
0 commit comments