@@ -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) $( grep -Po ' UBUNTU_CODENAME=\K[^;]*' ) " |  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) $( grep -Po ' UBUNTU_CODENAME=\K[^;]*' ) " |  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) " 
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) " 
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) " 
218220sed -i ' s/local_timezone/' $local_timezone ' /' 
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` >  /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" |  grep $( docker- compose ps -q proxy) ` ;  do 
249+ 			until  [ !  -z  ` docker ps -q -f " status=running" |  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" |  grep $( docker- compose ps -q proxy) ` ;  then  break ;  fi 
252+ 				if  [ !  -z  ` docker ps -q -f " status=running" |  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