Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marciojg/docker-guides

Usando Docker-Compose
https://github.com/marciojg/docker-guides

Last synced: 7 days ago
JSON representation

Usando Docker-Compose

Awesome Lists containing this project

README

        

# Guias de projetos com Docker-Compose
Estrutura docker-compose para cada tipo de projeto

## Projetos
### Rails-Development
Feito para projeto Rails e Postgres
* Baixe o conteúdo dentro da pasta [rails-development](https://github.com/marcioJesus/docker-guides/tree/master/rails-development)

### Rails-Production
Feito para projeto NGIX, Rails e Postgres
* Baixe o conteúdo dentro da pasta [rails-production](https://github.com/marcioJesus/docker-guides/tree/master/rails-production)

### Passos Iniciais
* Crie uma pasta com nome 'postgres' no mesmo local onde se encontra o arquivo docker-compose.yml
* Copie seu projeto para dentro da pasta 'rails_app'
* Altere o arquivo 'database.yml' de seu projeto
```
adapter: postgresql
encoding: unicode
host: db
username: postgres
password:
pool: 5
```
* Caso tenha feito alterações no 'Gemfile' remova o conteúdo do 'Gemfile.lock' antes dos próximos passos
* Na pasta raiz(onde está o 'docker-compose.yml') rode os comandos:
```
docker-compose build
docker-compose up -d
docker-compose run app rails tmp:cache:clear tmp:pids:clear
docker-compose run app rails db:create db:migrate
docker attach
```
### No uso diário
```
docker-compose up -d
docker attach
docker-compose down
```
### Se atualizar o Gemfile
```
docker-compose down
docker-compose build
docker-compose up -d
docker attach
```
### Outros
Comandos adicionais
```
docker-compose run app rails c
```
#### Observações
Caso esteja inciando um novo projeto use o guia do [docker for ruby](https://docs.docker.com/compose/rails/) modificando a estrutura e os arquivos 'Docker' conforme este guia.

Vai que é sucesso :)