Добрый день!
Подскажите как мне сделать некий связующий контейнер при коннекте в который я получу доступ ко всем важным cli командам.
К примеру у меня есть сейчас 3 контейнера:
- nginx
- mysql
- php-fpm + composer
Сейчас чтобы получить доступ к mysql мне нужно подрубаться к контейнеру mysql, если обновить composer или выполнить миграции, то к php-fpm. А допустим я еще добавлю npm, bower, gulp, тогда мне нужно постоянно держать под рукой несколько консолей!?
Мой docker-compose.yml
version: '2'
services:
nginx:
image: jboesl/docker-nginx-headers-more
ports:
- "80:80"
- "443:443"
volumes:
- $PWD/:/site
- $PWD/docker/nginx:/etc/nginx/conf.d
expose:
- "80"
links:
- fpm
fpm:
build: $PWD/docker/php
expose:
- "9000"
volumes:
- $PWD/:/site
links:
- mysql
mysql:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "homeworks5"
MYSQL_USER: "app"
MYSQL_PASSWORD: "app"
volumes:
- mysqldata:/var/lib/mysql
volumes:
mysqldata:
driver: "local"