Repositório com coletânea de docker-compose.yml para diferentes providers de persistência.
Clone o repositório ou baixe a pasta do database desejado. Feito isso, pasta entrar na pasta e utilizar o comando docker-compose up -d para subir sua base de dados.
Em bases de dados com interfaces gráficas existirá um README.md a nível de diretorio explicando como acessar/utilizar.
Caso deseje customizar alguns parâmetros do ambiente, crie um arquivo .env baseado no .env.example contido na pasta.
Para realizar o scaffold dos arquivos .env baseados nos .env.sample execute o Script Scaffold-Env-Files.ps1|sh na raiz do repositório.
| Nome | Diretório | Observações |
|---|---|---|
| MySql | my-sql | Utilizando AdMiner como Gui, na porta 8080 |
| SqlServer | sql-server | Sem interfaces gráficas |
| MariaDb | maria-db | Utilizando AdMiner como Gui, na porta 8080 |
| Postgresql | postgresql | Utilizando AdMiner como Gui, na porta 8080 |
| MongoDb | mongo-db | Utilizando o Mongo Express como Gui, na porta 8081 |
| CouchDb | couch-db | Utilizando a própria interface, na porta 5984 |
Os atuais são os elementos planejados para este repositório:
Utilitários:
Scaffold de Arquivos.env- Exemplos de Pods/Deployments destas bases
- Documentação adicional sobre como funciona o docker-compose e sua sintaxe
Outras Bases:
- Couchbase
- InfluxDb
- Cassandra
- RavenDb
- RethinkDb
- Firebird
Deseja contribuir? Basta realizar o fork do branch develop do repositório, realizar suas alterações e criar um Pull Request!