forked from openfoodfoundation/ofn-install
-
Notifications
You must be signed in to change notification settings - Fork 0
Creación del entorno (Script)
Daniel Palomar Rodríguez edited this page Jun 20, 2017
·
5 revisions
Los scripts por ahora se encuentran en la rama environments/development
Entramos en el proyecto ofn-install.
cd ofn-install
Una vez tenemos el fichero modificado y guardado, podemos ejecutar el script para crear el container:
./scripts/create-container.sh
Este script realiza automáticamente las tareas descritas en el apartado de manual. Las tareas son las siguientes:
Esquema resumen de las tareas a realizar:
- Crear el container con lxc
- Comprobar si existe un fichero de configuración de lxc y sino generarlo como fichero temporal *Resolver cúal es el network bridge del sistema que permite la conexión entre el container y la máquina host
- Comprobar si el container existe y sino crearlo
- Start container
- Debemos obtener una dirección IP, si después de 5 intentos no lo hemos conseguido, abortamos el script
- Añadir la IP obtenida al listado de hosts, añadiendo un host a dicha IP
- Revisar si existe y en caso afirmativo reemplazarla
- Permitir login como root por ssh
- Cambiar el fichero de configuración de ssh server para permitir la conexión con root
- Cambiar el password de root que por defecto no conocemos
- Copiar la ssk key para podernos conectar sin necesidad de password
- Crear usuario openfoodnetwork con UUID 1000 y montar la carpeta del proyecto
- Eliminar el usuario ubuntu, dejando libre el UUID 1000
- Crear el usuario openfoodnetwork, al que se le otorga el UUID 1000
- Añadir password al usuario openfoodnetwork
- Copiar ssh key
- Añadir al fichero de configuración del container la configuración de la carpeta mount que apunta al proyecto en el sistema host
- Reiniciar container para aplicar cambios de configuración (mount & ssh root)
Staging and production provisioning
OFN-DevEnv-Quick-Start - english
Crear entorno
Aprovisionamiento del entorno