gabriel 6 роки тому
батько
коміт
12babc32ee
4 змінених файлів з 44 додано та 23 видалено
  1. 1 1
      tools/Dockerfile
  2. 1 0
      tools/execute.sh
  3. 41 21
      tools/installModules.sh
  4. 1 1
      tools/src/Services/Stats.php

+ 1 - 1
tools/Dockerfile

@@ -34,7 +34,7 @@ RUN ssh-keyscan -H -p 222  infra.flowdat.com >> ~/.ssh/known_hosts
 
 ## add key to container
 COPY keys /opt/keys
-RUN chmod 0600 /opt/keys/*
+RUN chmod 0400 /opt/keys/*
 
 ARG DIR_INSTALL
 RUN mkdir -p $DIR_INSTALL

+ 1 - 0
tools/execute.sh

@@ -1,5 +1,6 @@
 #!/bin/bash
 
+chmod 400 /opt/keys/*
 eval $(ssh-agent)
 ssh-add /opt/keys/bitbucket.id_rsa
 

+ 41 - 21
tools/installModules.sh

@@ -41,7 +41,7 @@ then
     echo "Comando para instalar flowdat."
     echo "Si no se pasan parametros se ejecuta el script completo preguntando los datos necesarios"
     echo "Parametros:"
-    echo "\t--ansible\tEjecuta la linea del ansible"
+    echo "    --ansible    Ejecuta la linea del ansible"
     exit 1
 fi
 ###################################################################
@@ -80,14 +80,17 @@ if [ "$1" != "--ansible" ];
 then
     FILEANSIBLE="#!/bin/bash\ncd ..\neval \$(cat mysql.host.env running.env) ansible-playbook -i inventory.ini -u root playbook.yml"
     ###################################################################
-    echo "Ingrese el nombre del cliente para la instalacion. Ej.: galvez"
+    echo "Ingrese el nombre del cliente para la instalacion sin espacios. Ej.: galvez"
     read CLIENTNAME
 #    echo "Ingrese el nombre del dominio. Ej.: flowdat.net"
 #    read DOMAINNAME
     DOMAINNAME="flowdat.net"
     echo ""
     echo ""
-    echo "Las url seran base.$CLIENTNAME.$DOMAINNAME. Si esto NO es correcto aborte la ejecucion con ctrl+c"
+    echo ""
+    echo "Las url seran   base.$CLIENTNAME.$DOMAINNAME"
+    echo "Si esto NO es correcto aborte la ejecucion con ctrl+c"
+    echo ""
     echo ""
     echo ""
     ###################################################################
@@ -106,6 +109,8 @@ then
         fcCheckExecution
     fi
     ###################################################################
+    echo ""
+    echo ""
     DIRINSTALL=$DIRINSTALLDEFAULT
     echo "Ingrese el directorio absoluto de instalacion: (default: $DIRINSTALLDEFAULT)"
     read DIRINSTALL
@@ -120,10 +125,11 @@ then
     DOCKERFIXNGINX="docker run -it -v $DIRINSTALL:$DIRINSTALL -v /var/run/docker.sock:/tmp/docker.sock dind fix:nginx $DIRINSTALL"
     DOCKERSERVICE="ln -sf $DIRINSTALL/docker-compose.service /etc/systemd/system/docker-compose.service"
     ###################################################################
+    echo ""
+    echo ""
     echo "Ingresando al directorio $DIRINSTALL"
     cd $DIRINSTALL
     DIRTOOLS=$DIRINSTALL/tools
-    ###################################################################
     BRANCH=""
     echo "Ingrese la rama a instalar. (default: master)"
     read BRANCH
@@ -136,9 +142,10 @@ then
         git clone -b $BRANCH $GITDEFUALT
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Ingresando al directorio $DIRTOOLS"
     cd $DIRTOOLS
-    ###################################################################
     echo "Construimos el dind?(Y/n)"
     VALUEYESNO=1
     fcGetYesNo
@@ -150,6 +157,8 @@ then
         echo "NO SE CONSTRUYE EL DIND"
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea instalar los paquetes adicionales?(Y/n)"
     VALUEYESNO=1
     fcGetYesNo
@@ -160,12 +169,12 @@ then
     else
         echo "NO SE INSTALAN LOS PAQUETES ADICIONALES"
     fi
-    fcGetYesNo###################################################################
+    ###################################################################
     echo "Desea crear los archivos de instalacion."
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERMAKEINSTALL"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERMAKEINSTALL"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     if [ "$COMMAND" = "" ];
     then
@@ -177,14 +186,15 @@ then
         fi
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Ingresando al directorio $DIRINSTALL"
     cd $DIRINSTALL
-    ###################################################################
     echo "Desea obtener el codigo fuente."
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERGETSOURCE"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERGETSOURCE"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     if [ "$COMMAND" = "" ];
     then
@@ -196,11 +206,13 @@ then
         fi
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea ejecutar el fix nginx?"
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERFIXNGINX"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERFIXNGINX"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     if [ "$COMMAND" = "" ];
     then
@@ -212,11 +224,13 @@ then
         fi
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea registrar el servicio de docker?"
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERSERVICE"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERSERVICE"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     if [ "$COMMAND" = "" ];
     then
@@ -228,6 +242,8 @@ then
         fi
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea dar de alta los dominios?(Y/n)"
     VALUEYESNO=1
     fcGetYesNo
@@ -245,6 +261,8 @@ then
         echo "SE ASUME QUE LOS DOMINIOS YA ESTAN DADOS DE ALTA"
     fi
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea crear los certificados ssl?(Y/n)"
     VALUEYESNO=1
     fcGetYesNo
@@ -266,15 +284,17 @@ then
         certbot certonly --cert-name $CLIENTNAME.$DOMAINNAME --dns-google --dns-google-credentials $DIRINSTALL/letsencrypt/key.json --server https://acme-v02.api.letsencrypt.org/directory -d "*.$CLIENTNAME.$DOMAINNAME" -d "$CLIENTNAME.$DOMAINNAME" --deploy-hook=$DIRINSTALL/letsencrypt/flowdat_deploy.sh
         echo ""
         echo "Verificar que la siguiente línea aparezca entre las últimas a la salida del comando:"
-        echo "\tEJECUCION MANUAL: Running deploy-hook command: /opt/flowdat/letsencrypt/flowdat_deploy.sh"
+        echo "    EJECUCION MANUAL: Running deploy-hook command: /opt/flowdat/letsencrypt/flowdat_deploy.sh"
         echo "la cual indica que el hook se ejecutó. Eso significa que los certificados deberían haberse copiado a la carpeta de Nginx. Verificar con el navegador que el sitio web sea seguro."
         echo "Probar autorenovación:"
-        echo "\tEJECUCION MANUAL: certbot renew --dry-run"
+        echo "    EJECUCION MANUAL: certbot renew --dry-run"
     else
         echo "SE ASUME QUE LOS DOMINIOS YA ESTAN DADOS DE ALTA"
     fi
 fi
 ###################################################################
+echo ""
+echo ""
 echo "Creando archivo de ejecucion ansible"
 echo "El archivo se creara con las siguientes instrucciones"
 echo $FILEANSIBLE

+ 1 - 1
tools/src/Services/Stats.php

@@ -22,7 +22,7 @@ class Stats extends InitialService
             ])
             ->setOauth(true)
             ->setRequired(false)
-            ->setDepends(['ftth']);
+            ->setDepends([]);
     }
 
     /**