Selaa lähdekoodia

Merge pull request #105 from wovalle/main

Adding Docker Compose
tteckster 3 vuotta sitten
vanhempi
commit
a818b08182
1 muutettua tiedostoa jossa 19 lisäystä ja 0 poistoa
  1. 19 0
      setup/docker-install.sh

+ 19 - 0
setup/docker-install.sh

@@ -65,6 +65,7 @@ get_latest_release() {
 
 DOCKER_LATEST_VERSION=$(get_latest_release "moby/moby")
 PORTAINER_LATEST_VERSION=$(get_latest_release "portainer/portainer")
+DOCKER_COMPOSE_LATEST_VERSION=$(get_latest_release "docker/compose")
 
 echo -en "${GN} Installing Docker $DOCKER_LATEST_VERSION... "
 DOCKER_CONFIG_PATH='/etc/docker/daemon.json'
@@ -99,6 +100,24 @@ docker run -d \
 echo -e "${CM}${CL} \r"
 fi
 
+read -r -p "Would you like to add Docker Compose? <Y/n> " prompt
+if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]
+then
+DOCKER_COMPOSE="Y"
+else
+DOCKER_COMPOSE="N"
+fi
+
+if [[ $DOCKER_COMPOSE == "Y" ]]; then
+echo -en "${GN} Installing Docker Compose $DOCKER_COMPOSE_LATEST_VERSION... "
+  DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
+  mkdir -p $DOCKER_CONFIG/cli-plugins
+  curl -sSL https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_LATEST_VERSION/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
+  chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
+  docker compose version
+echo -e "${CM}${CL} \r"
+fi
+
 PASS=$(grep -w "root" /etc/shadow | cut -b6);
   if [[ $PASS != $ ]]; then
 echo -en "${GN} Customizing Container... "