Added Docker instructions to cleanup the Docker setup case it has broken

This commit is contained in:
Vanessa Me Tonini
2018-07-08 12:10:18 -03:00
parent 0479b4612a
commit f70272559d
2 changed files with 70 additions and 22 deletions

View File

@@ -64,21 +64,21 @@ cp config/database-docker.yml.example config/database.yml
Then you'll have to build the container with:
```bash
sudo docker build -t consul .
docker build -t consul .
```
Create your app database images:
```bash
sudo docker-compose up -d database
docker-compose up -d database
```
Once built you can initialize your development DB and populate it with:
```
sudo docker-compose run app rake db:create
sudo docker-compose run app rake db:migrate
sudo docker-compose run app rake db:seed
sudo docker-compose run app rake db:dev_seed
docker-compose run app rake db:create
docker-compose run app rake db:migrate
docker-compose run app rake db:seed
docker-compose run app rake db:dev_seed
```
### Windows
@@ -91,21 +91,46 @@ Pending to be completed... Contributions Welcome!
Now we can finally run the application with:
```bash
sudo docker-compose up
docker-compose up
```
And you'll be able to acces it at your browser visiting [http://localhost:3000](http://localhost:3000)
And you'll be able to access it at your browser visiting [http://localhost:3000](http://localhost:3000)
Additionally, if you want to run the rails console just run in another terminal:
```bash
sudo docker-compose run app rails console
docker-compose run app rails console
```
To verify the containers are up execute **sudo docker ps .** You should see output similar to this:
To verify the containers are up execute:
```bash
docker ps .
```
You should see output similar to this:
![docker ps](https://i.imgur.com/ASvzXrd.png)
### Windows
Pending to be completed... Contributions Welcome!
## Having trouble?
Run these commands at **Consul's directory**, to erase all your previous Consul's Docker images and containers. Then restart the Docker [installation process](#installation):
1. Remove all CONSUL images:
```bash
docker-compose down --rmi all -v --remove-orphans
```
2. Remove all CONSUL containers
```bash
docker-compose rm -f -s -v
```
3. Verify if there is some container yet:
```bash
docker ps -a
```
Case positive, remove each one manually:
```bash
docker container rm <container_id>
```

View File

@@ -63,20 +63,20 @@ cp config/database-docker.yml.example config/database.yml
Y generamos el contenedor:
```bash
sudo docker build -t consul .
docker build -t consul .
```
Creamos las imágenes de base de datos:
```bash
sudo docker-compose up -d database
docker-compose up -d database
```
Y la inicializamos con:
```
sudo docker-compose run app rake db:create
sudo docker-compose run app rake db:migrate
sudo docker-compose run app rake db:seed
sudo docker-compose run app rake db:dev_seed
docker-compose run app rake db:create
docker-compose run app rake db:migrate
docker-compose run app rake db:seed
docker-compose run app rake db:dev_seed
```
### Windows
@@ -89,7 +89,7 @@ Pendiente de ser completado... ¡Se agradecen las Contribuciones!
Una vez instalado, puedes lanzar la aplicación con:
```bash
sudo docker-compose up
docker-compose up
```
Y podrás acceder a la aplicación desde tu navegador visitando [http://localhost:3000](http://localhost:3000)
@@ -97,16 +97,39 @@ Y podrás acceder a la aplicación desde tu navegador visitando [http://localhos
Adicionalmente, si quieres lanzar por ejemplo la consola de rails:
```bash
sudo docker-compose run app rails console
docker-compose run app rails console
```
Para verificar que los contenedores estan corriendo usa:
`sudo docker ps .`
```bash
docker ps .
```
Deberías obtener algo similar a:
![docker ps](https://i.imgur.com/ASvzXrd.png)
### Windows
Pendiente de ser completado... ¡Se agradecen las Contribuciones!
## ¿Habiendo problemas?
Ejecute los comandos en el **directorio de CONSUL**, para borrar todas las imágenes y contenedores anteriores del Docker de CONSUL. Luego, reinicie el [proceso de instalación](#instalación) de Docker:
1. Quitar todas las imágenes de CONSUL:
```bash
docker-compose down --rmi all -v --remove-orphans
```
2. Quitar todos los contenedores de CONSUL
```bash
docker-compose rm -f -s -v
```
3. Verificar si todavía hay algún contenedor:
```bash
docker ps -a
```
Caso positivo, eliminar cada uno de forma manual:
```bash
docker container rm <container_id>
```