docker_compose
Essa é uma revisão anterior do documento!
Tabela de conteúdos
Docker Compose
Criar estruturas de aplicações separadas em container (container-frontend, container-backend, container-db), utiliza arquivos YAML para construção.
Install
- Instalações do Docker Desktop em Windows e Mac já está incluido o
docker-compose - Verificar versão e instalação:
docker-compose –version
Exemplo
Yaml / .yml
- Liguagem
data seialization, escrever configurações - Identação (tab)
- inicia identificando a versão do yml (verifique a versão no docker-compose docs)
- services lista os containers
Exemplo arquivo Yaml
version: "3.8"
services:
frontend: #nome do container a ser criado
depends_on:
- backend
build: ./frontend #procura o arquivo Dockerfile dentro dessa pasta
ports:
- 3000:3000
backend:
depends_on:
- db
build: ./backend
ports:
- 3001:3001
environment:
DB_URL: mongodb://db/vidly
command: ./docker-entrypoint.sh
db:
image: mongo:4.0-xenial
ports:
- 27017:27017
volumes:
- vidly:/data/db
volumes:
vidly:
docker_compose.1775751507.txt.gz · Última modificação: por jdos
