Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rodolphocastro/docker-databases
Databases prontas para utilizar em ambientes de desenvolvimento, baseadas em Docker e Docker-Compose
https://github.com/rodolphocastro/docker-databases
ambiente couchdb database development-environment docker docker-compose docker-databases mariadb mongodb mysql postgresql sql-server utils
Last synced: 4 days ago
JSON representation
Databases prontas para utilizar em ambientes de desenvolvimento, baseadas em Docker e Docker-Compose
- Host: GitHub
- URL: https://github.com/rodolphocastro/docker-databases
- Owner: rodolphocastro
- Created: 2020-02-27T00:12:21.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-29T02:44:29.000Z (almost 5 years ago)
- Last Synced: 2024-12-06T17:12:03.721Z (2 months ago)
- Topics: ambiente, couchdb, database, development-environment, docker, docker-compose, docker-databases, mariadb, mongodb, mysql, postgresql, sql-server, utils
- Language: PowerShell
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Docker Databases
## Resumo
Repositório com coletânea de `docker-compose.yml` para diferentes providers de persistência.
## Como Utilizar
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.
### Scaffold de arquivos .env
Para realizar o scaffold dos arquivos `.env` baseados nos `.env.sample` execute o Script **Scaffold-Env-Files**.ps1|sh na raiz do repositório.
## Databases prontas para uso
| 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` |## Roadmap
Os atuais são os elementos planejados para este repositório:
Utilitários:
1. ~~Scaffold de Arquivos `.env`~~
2. Exemplos de Pods/Deployments destas bases
3. Documentação adicional sobre como funciona o docker-compose e sua sintaxeOutras Bases:
1. Couchbase
2. InfluxDb
3. Cassandra
4. RavenDb
5. RethinkDb
6. Firebird## Contribuindo para o Repositório
Deseja contribuir? Basta realizar o `fork` do branch `develop` do repositório, realizar suas alterações e criar um **Pull Request**!