образ, но во время билда у него есть зависимости с mysql и elasticsearch.
То есть нужно сначала поднять mysql и es, а уже после билдить app, но что бы он был слинкован с 2я верхними контейнерами.
Пробовал docker-compose.yml ниже, но даже при наличии depends_on, сначала происходит билд.
Как можно реализовать это?
services:
mysql:
image: mysql:5.7
environment:
MYSQL_DATABASE: 'main'
MYSQL_USER: 'main'
es:
image: elasticsearch:6.0
app:
build:
context: .
dockerfile: Dockerfile-app
links:
- mysql
- es
depends_on:
- mysql
- es
мне кажется в рамках docker-compose так нельзя сделать, оно как то не логично
В докерфайле использовать https://github.com/eficode/wait-for?
Обсуждают сегодня