Olá pessoal, sou completamente novo na área de DevOps e estou tentando entender o conceito. É passado um desafio na aula só que eu não tenho a menor ideia de como saber se o que fiz é o que realmente queria fazer. Por exemplo:
E eu gostaria de implementar uma redundância no banco de dados, levando em consideração que um possa falhar então o conceito de Master e Slave. Para então ficar igual a essa imagem:
E meu docker file nessa parte esta:
mongo-db-master:
image: mongo
environment:
MONGO_INITDB_ROOT_USERNAME: mkt-usuario-master
MONGO_INITDB_ROOT_PASSWORD: mkt-senha-master
MONGO_INITDB_DATABASE: mkt-master
mongo-db-slave:
image: mongo
environment:
MONGO_INITDB_ROOT_USERNAME: mkt-usuario-slave
MONGO_INITDB_ROOT_PASSWORD: mkt-senha-slave
MONGO_INITDB_DATABASE: mkt-slave
depends_on:
- mongo-db-master
mongo-mkt:
image: mongo
depends_on:
- mongo-db-master
- mongo-db-slave
Considerando que a aplicação chama o mongo-mkt