Boa noite. Eu estive tendo alguns problemas com Docker, contudo, resolvi grande parte, quando ia começar a testar tudo, recebi esse erro na hora do build
ERROR: Service 'node1' failed to build: max depth exceeded
Estou procurando sobre mas não encontro uma solução. Alguém poderia me explicar o motivo disso e como resolve-lo por completo ?
Uso o Debian 9
Esse é o meu docker-compose.yml
version: '3'
services:
nginx:
build:
dockerfile: ./src/docker/nginx.dockerfile
context: .
image: nginx
container_name: nginx
ports:
- "8080:80"
networks:
- production-network
depends_on:
- "node1"
- "node2"
- "node3"
mongodb:
image: mongo
networks:
- production-network
node1:
build:
dockerfile: ./src/docker/node.dockerfile
context: .
image: node
container_name: node1
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
node2:
build:
dockerfile: ./src/docker/node.dockerfile
context: .
image: node
container_name: node2
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
node3:
build:
dockerfile: ./src/docker/node.dockerfile
context: .
image: node
container_name: node3
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
networks:
production-network:
driver: bridge
Estou usando dois dockerfile, o primeiro é nginx.dockerfile
FROM nginx:latest
MAINTAINER Elton Miranda
COPY /src /var/www/public
COPY /src/docker/config/nginx.conf /etc/nginx/nginx.conf
RUN chmod 755 -R /var/www/public
EXPOSE 80 443
ENTRYPOINT ["nginx"]
CMD ["-g", "daemon off;"]
O outro é node.dockerfile
FROM node:latest
MAINTAINER Elton Miranda
COPY . /var/www
WORKDIR /var/www
RUN npm install
ENTRYPOINT ["npm","start"]
EXPOSE 3000
Pesquisei um pouco, mas ainda não entendi o que fazer. O que mais chegou perto foi nesse link: https://benfi.ca/docker-failed-to-build-max-depth-exceeded/
Já removi o image: nginx e image: node mas não funcionou.