Added Docker instructions to cleanup the Docker setup case it has broken
This commit is contained in:
@@ -64,21 +64,21 @@ cp config/database-docker.yml.example config/database.yml
|
|||||||
|
|
||||||
Then you'll have to build the container with:
|
Then you'll have to build the container with:
|
||||||
```bash
|
```bash
|
||||||
sudo docker build -t consul .
|
docker build -t consul .
|
||||||
```
|
```
|
||||||
|
|
||||||
Create your app database images:
|
Create your app database images:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo docker-compose up -d database
|
docker-compose up -d database
|
||||||
```
|
```
|
||||||
|
|
||||||
Once built you can initialize your development DB and populate it with:
|
Once built you can initialize your development DB and populate it with:
|
||||||
```
|
```
|
||||||
sudo docker-compose run app rake db:create
|
docker-compose run app rake db:create
|
||||||
sudo docker-compose run app rake db:migrate
|
docker-compose run app rake db:migrate
|
||||||
sudo docker-compose run app rake db:seed
|
docker-compose run app rake db:seed
|
||||||
sudo docker-compose run app rake db:dev_seed
|
docker-compose run app rake db:dev_seed
|
||||||
```
|
```
|
||||||
|
|
||||||
### Windows
|
### Windows
|
||||||
@@ -91,21 +91,46 @@ Pending to be completed... Contributions Welcome!
|
|||||||
|
|
||||||
Now we can finally run the application with:
|
Now we can finally run the application with:
|
||||||
```bash
|
```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:
|
Additionally, if you want to run the rails console just run in another terminal:
|
||||||
|
|
||||||
```bash
|
```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:
|
||||||

|

|
||||||
|
|
||||||
### Windows
|
### Windows
|
||||||
|
|
||||||
Pending to be completed... Contributions Welcome!
|
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>
|
||||||
|
```
|
||||||
|
|||||||
@@ -63,20 +63,20 @@ cp config/database-docker.yml.example config/database.yml
|
|||||||
|
|
||||||
Y generamos el contenedor:
|
Y generamos el contenedor:
|
||||||
```bash
|
```bash
|
||||||
sudo docker build -t consul .
|
docker build -t consul .
|
||||||
```
|
```
|
||||||
|
|
||||||
Creamos las imágenes de base de datos:
|
Creamos las imágenes de base de datos:
|
||||||
```bash
|
```bash
|
||||||
sudo docker-compose up -d database
|
docker-compose up -d database
|
||||||
```
|
```
|
||||||
|
|
||||||
Y la inicializamos con:
|
Y la inicializamos con:
|
||||||
```
|
```
|
||||||
sudo docker-compose run app rake db:create
|
docker-compose run app rake db:create
|
||||||
sudo docker-compose run app rake db:migrate
|
docker-compose run app rake db:migrate
|
||||||
sudo docker-compose run app rake db:seed
|
docker-compose run app rake db:seed
|
||||||
sudo docker-compose run app rake db:dev_seed
|
docker-compose run app rake db:dev_seed
|
||||||
```
|
```
|
||||||
|
|
||||||
### Windows
|
### Windows
|
||||||
@@ -89,7 +89,7 @@ Pendiente de ser completado... ¡Se agradecen las Contribuciones!
|
|||||||
|
|
||||||
Una vez instalado, puedes lanzar la aplicación con:
|
Una vez instalado, puedes lanzar la aplicación con:
|
||||||
```bash
|
```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)
|
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:
|
Adicionalmente, si quieres lanzar por ejemplo la consola de rails:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo docker-compose run app rails console
|
docker-compose run app rails console
|
||||||
```
|
```
|
||||||
|
|
||||||
Para verificar que los contenedores estan corriendo usa:
|
Para verificar que los contenedores estan corriendo usa:
|
||||||
`sudo docker ps .`
|
```bash
|
||||||
|
docker ps .
|
||||||
|
```
|
||||||
Deberías obtener algo similar a:
|
Deberías obtener algo similar a:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Windows
|
### Windows
|
||||||
|
|
||||||
Pendiente de ser completado... ¡Se agradecen las Contribuciones!
|
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>
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user