@@ -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
@@ -230,19 +232,19 @@ sed -i 's/pma_password/'$pma_password'/' .env
230232sed -i " s@directory_path@$( pwd) @" .env
231233sed -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
283285else
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
287289fi
0 commit comments