-
Crear un archivo llamado
.env
en base al archivo.env.dist
y cambiar el valor de las variables.cp .env.dist .env
-
Crear el archivo vhost en base al archivo
nginx/vhosts/my-site-dev.conf.dist
y ajustar el contenido al sitio.cp nginx/vhosts/my-site-dev.conf.dist nginx/vhosts/my-site.dev.conf
-
Construir y ejecutar los contenedores en segundo plano.
$ docker-compose build $ docker-compose up -d
-
Actualizar el archivo hosts del sistema anfitrión.
# Obtener la ip asignada a docker $ docker network inspect bridge | grep Gateway $ sudo echo "171.17.0.1 my-app.dev" >> /etc/hosts
# Entrar a un contenedor por bash
$ docker-compose exec [php|nginx] bash
# Composer (ej. composer update)
$ docker-compose exec php composer update
# Recuperar una dirección IP (ej. el contenedor nginx)
$ docker inspect --format '{{ .NetworkSettings.Networks.dockersymfony_default.IPAddress }}' $(docker ps -f name=nginx -q)
$ docker inspect $(docker ps -f name=nginx -q) | grep IPAddress
# MySQL cli
$ docker-compose exec db mysql -uroot -p"root"
# Comprobar el consumo de la CPU
$ docker stats $(docker inspect -f "{{ .Name }}" $(docker ps -q))