Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/marciojg/docker-guides
- Owner: marciojg
- Created: 2018-02-18T17:52:53.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-19T01:57:25.000Z (almost 7 years ago)
- Last Synced: 2024-12-10T16:23:04.284Z (13 days ago)
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 :)