Без опису

Jean Sumara Leopoldo 013523e0a4 Update Ftth_task.php 4 роки тому
.gitlab ce774dc1e4 GitLab issue template 6 роки тому
behat d58c5b0f40 test navegación 6 роки тому
certs d0479a81a5 FD3-569 se copio el directorio extra/nginx/certs 7 роки тому
keys 0bc64822e4 ssh keys updated 6 роки тому
tools 013523e0a4 Update Ftth_task.php 4 роки тому
.drone.yml 2f9db45e1d FD3-742 se agregan links en tasklogger. fix .drone.yml 6 роки тому
.gitignore 7b7bc1ab82 New installer 6 роки тому
.gitlab-ci.yml 010c7ddd91 Update .gitlab-ci.yml 5 роки тому
README.md 3c9b428638 Update README.md addeding a note about dont run it from CLI to install or upgrade 5 роки тому
installerSupport.sh 5466dbeee4 Update installerSupport.sh 5 роки тому
updateSupport.sh 76ea8f96bd Add hostname for containers 6 роки тому

README.md

IMPORTANT: 2020-04-09 DONT EXECUTE THESE BASH SCRIPTS TO INSTALL OR UPGRADE PLATFORMS.

This repository is used internally by platform, not to run an install or upgrade from CLI. You MUST USE https://gitlab.com/interlink-sa/flowdat3/documentation/ to run an install or upgrad from CLI.




README

Este repo contiene todos los archivos requeridos para realizar una instalación de Flowdat3

En general nuevas instalaciones deben ser creadas en el directorio /opt/flowdat siguiendo el archivo tools/readme.md

#Archivo tools/repositories.ini Contiene todos los repositorios vendors que se versionan y taguean con el installer. Cada vez que se genere un repositorio vendor nuevo, se debe agregar la dirección del repositorio de bitbucket a este archivo.

#Archivo tools/modules.ini Contiene todos los repositorios que son módulos que se versionan y taguean con el installer. Cada vez que se genere un módulo nuevo se debe agregar la dirección del repositorio de bitbucket a este archivo.

#PROCEDIMIENTOS PARA GENERAR BRANCH'S Y TAG'S
##Nombres de branch y tag

Los branchs y tags se denominaran con vX.Y.Z, siendo la primer letra una "v" para denotar que es una versión, luego X/Y/Z son los números que la identifican.
Los branchs solo tendrán las posiciones "X" e "Y".
Los tags tendrán las posiciones "X", "Y" y "Z".

##Branch y tag de vendors (este comando esta puesto dentro del .drone.yml)

Estos pasos se deben hacer por separado, es decir, primero se debe hacer un branch y luego el tag.
Este proceso se hace de forma automática cuando se genera un branch o tag del módulo "installer". Como ejemplo se ponen las lineas de script que ejecuta el drone.
NO EJECUTAR ESTAS LINEAS, SON EN FORMA DE EJEMPLO.
Primero debemos estar situados en el directorio /opt/flowdat/tools.
Para realizar un branch debemos ejecucar la siguiente sentencia
    php cmd.php make:tag:vendors repositories.ini vX.Y --branch=true
Para realizar un tag debemos ejecucar la siguiente sentencia
    php cmd.php make:tag:vendors repositories.ini vX.Y.Z

##Extra (ADICIONAL)

El módulo extra debe hacerse en forma manual. Tanto el branch como tag. Por ahora debe usuarse el master. 

Actualización FLOWDAT

 Primero debemos conectarnos con el servidor para luego iniciar el dind y lanzar los comandos correspondientes.
 Para conectarme al servidor y lanzar el dind puedo ejecutar la siguiente sentencia:
     ssh root@base.fd3.flowdat.com -t "docker run -it -v /opt/:/opt/ -v /var/run/docker.sock:/tmp/docker.sock dind bash"
 Cambiar los permisos de la key para conectarse a bitbucket:
     chmod 600 /opt/flowdat/keys/bitbucket.id_rsa
 Agregar la key al ssh-agent:
     eval $(ssh-agent); ssh-add /opt/flowdat/keys/bitbucket.id_rsa
 Ahora debo actualizar el installer con el siguiente comando (ver las opciones con --help):
     php cmd.php ik:update:installer vX.Y.Z 
 Ahora debo actualizar el installer con el siguiente comando (ver las opciones con --help):
     php cmd.php ik:update:modules ../modules.ini vX.Y.Z