- ansible
- terraform
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_DEFAULT_REGION
- KEY_FILE
- KEY_NAME
- INSTANCE_TYPE
- ENV
- REGION
- SSH_GIT_REPO
- SSH_GIT_KEY
- DNS_NAME
- GIT_BRANCH
- PROYECT_ENV_FILE
- PROYECT_ENV
Comando que crea un plan de terraform para crear la infraestructura.
make plan-infra ENV=$(ENV_VAR_VALUE) REGION=$(REGION_ENV_VALUE)
Comando que ejecuta el plan de terraform para crear la infraestructura.
make create-infra ENV=$(ENV_VAR_VALUE) REGION=$(REGION_ENV_VALUE)
se ejecutan las tareas para instalar git, docker y docker-compose as{i como para clonar el repositorio que se desea deployar.
make provision-instance ENV=$(ENV_VAR_VALUE) REGION=$(REGION_ENV_VALUE)
aws access key correspondiente a un usuario de amazon.
aws secret access key correspoindiente a un usuario de amazon.
variable correspondiente a la region default para la cuenta de amazon.
ruta al archivo "key.pem" correspondiente a la llave privada descargada desde la consola de amazon.
Nombre de la llave creada en amazon.
Tamaño de la instancia de ec2 que se va a crear.
Variable para nombrar e identificar la infraestructura y la cual se agrega al nombre del dns.
Region en la cual se va a crear la infraestructura.
direccion del repo que sera clonado en la instancia.
direccion del archivo de la llave ssh que se usa para clonar el repositorio.
nombre del dns de route53 que se usara para relacionarlo con la imagen.
nombre de la rama que sera deployada en el proyecto.
direccion donde se encuentra el archivo con las variables que se usaran en el deployment.
valor que se usara para la variable de entorno ENV dentro del proyecto