Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Docker-compose com Volumes

Estou tendo dificuldade ao iniciar os containers. Meu container de mongo está ok. O problema se encontra ao startar o node. Ele não encontra o volume que referencia minha aplicacao.

--docker.compose.yaml--

version: '3'
services: 
    mongo:
        image: mongo
        container_name: mongo    
        networks: 
            - agenda-network

    node:
        image: node
        container_name: node
        networks:
            - agenda-network
        ports: 
            - "8081:3000"
        depends_on:
            - "mongo"
        volumes:
          - ./server:/api
        working_dir: /api
        run: npm start

networks: 
    agenda-network: 
        driver: bridge
2 respostas

Olá,

Uma sugestão, tente colocar o caminho completo do seu volume, por exemplo:

/home/meu-volume
solução!

Cara, problema estava no meu RUN Eu substitui run por command

version: '3'
services: 
    mongo:
        image: mongo
        container_name: mongo    
        networks: 
            - agenda-cwi-network

    node:
        image: node
        container_name: node
        networks:
            - agenda-cwi-network
        ports: 
            - "8081:3000"
        depends_on:
            - "mongo"
        volumes:
          - ./server:/api
        working_dir: /api
        command: npm start

networks: 
    agenda-cwi-network: 
        driver: bridge

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software