En nuestro Makefile
tenemos especificado un target deploy
, que
nos ayuda a automatizar el proceso de deployment:
# Makefile targets
build # Build the Docker image inisde the HOST
clean # Remove images that are not being used by any container
deploy # Run the deploy strategy (provide, build, update, clean)
provide # Provide the HOST with whole repository
update # Update the containers and run migrations
Para correr el target, es necesario tener un
docker-compose.production.yml
que describe los servicios que
se usarán en producción, también es necesario un .env
que contiene las variables de ambiente.
HOST=user@hostname \
APP_DIR=/var/www/app \
make deploy
- bash
- ssh
- tar
- make
- Docker >= 17.01.0-ce
- docker-compose >= 1.11.2
Escríbenos a [email protected].
El proyecto ha sido iniciado por Codeando México. El core team:
Creado por Codeando México, 2013 - 2015. Disponible bajo la licencia GNU Affero General Public License (AGPL) v3.0. Ver el documento LICENSE para más información.