---
# System prepended metadata

title: Docker

---

# Docker
- [Repositorio trainingapp](https://gitlab.com/prototipos/dognreds-dev/trainingapp)

### Comandos más frecuentes
```bash=
#levantar la aplicación trainingapp
docker run -it --rm -d \
--env-file .env.docker \
-p 2020:3000 \
--network docker-compose-base-server_base-server-network \
-v $(pwd):/myrailsapp \
--name ${PWD##*/} \
tundervirld/ruby-2.6.4:existing-app-rails-mongo-5.2
````

Ver los logs de trainingapp
```shell=
docker logs -f --tail 1000 trainingapp
```

Acceder por ssh al docker para ejecutar la consola rails
```bash 
docker exec -ti ${PWD##*/} bash
````

Dentro de la sesión se pueden ejecutar comandos rails, rake.
```bash=
#consola rails
rails c
```

#### Gemas Usadas en el proyecto
- [Crear información Fake](https://github.com/faker-ruby/faker/blob/master/doc/default/phone_number.md)
- [Motor Mongo en Rails](https://docs.mongodb.com/mongoid/current/tutorials/mongoid-rails/)
