У меня есть следующий файл docker-compose и из контейнера service
процесс пытается достичь контейнера consul
.
Это внутриконтейнерное сообщение не происходит, пожалуйста, сообщите.
docker-compose
version: '3'
services:
consul:
image: consul:1.6.1
container_name: consul
ports:
- 8300:8300
- 8400:8400
- 8500:8500
service:
container_name: service
build:
context: ./service
dockerfile: Dockerfile
ports:
- 8080:80
depends_on:
consul
Dockerfile
FROM hashicorp/consul-template:alpine as template
COPY nginx.conf.ctmpl /tmp/nginx.conf.ctmpl
# // error on this line, process is stuck there
RUN consul-template -consul-addr "consul:8500" -template="/tmp/nginx.conf.ctmpl:/etc/nginx/conf.d/default.conf"
FROM nginx
COPY --from=template /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
PS Я думаю, проблема в том, что при загрузке контейнера server
он находится за пределами сети по умолчанию и еще не присоединился к сети, поэтому можетне доходит до consul
контейнера, вопрос в том, как решить проблему?