El siguiente proyecto es parte del Bootcamp de Ruby on Rails & React.
Package | Version |
---|---|
Ruby | 2.7.6 |
Rails | 6.1.6 |
MySQL | 5.7 |
No. | Temas & Procedimientos creados en las Sesiones |
---|---|
1. | Crear aplicación en Ruby on Rails |
2. | Scaffolds :: Generador de Estructuras |
3. | Generadores :: Comandos de Consola |
4. | Instalación de gema Annotate |
5. | Instalación de gema Foreman |
6. | Instalación de Entorno de Pruebas |
7. | ORM & ActiveRecord |
8. | Rack Cors Configuration |
9. | ORM & Relaciones |
First steps to create and orquestate containers:
# Orquestate containers and volumes
docker-compose build
# Start containers with docker-compose
docker-compose up
Luego, de iniciar la aplicación, abrimos otra ventana y creamos la base de datos.
# Create database
docker-compose run app bundle exec rake db:create
# Create tables
docker-compose run app bundle exec rake db:migrate
# Import data test
docker-compose run app bundle exec rake db:seed
# Command to erase container and images
docker rm -f $(docker ps -a -q) && sleep 2 && docker rmi -f $(docker images -a -q)
# Ref: https://stackoverflow.com/questions/50294380/failing-to-remove-stopped-docker-container
Creation of Procfile.dev file
# Procfile.dev
web: bundle exec rails s
webpacker: ./bin/webpack-dev-server
Run with Procfile
foreman start -f Procfile.dev