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!