Skip to content

RubensGroup/docker-compose-rails-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Compose Rails con Mysql

Esta configuración básica de Docker Compose, permite crear una aplicación RAILS con BD Mysql, ejecutarla en segundo plano y poder comenzar a trabajar directamente sobre el Framework.

Nota: Asegurarse que los archivos .sh que están en /config, tienen permisos de ejecución chmod 755.

Ejecución de una aplicación existente, con una BD nueva por cada ejecución

Para ejecutar una aplicación Rails existente, es necesario referenciar en docker-compose.yml, en el apartado services -> app -> volumes la dirección de tu aplicación, por ejemplo:

  app:
    ...
    volumes:
      - /Users/myuser/myrailsapp/:/myrailsapp

Descomentar en el docker-compose.yml la línea del existapp_newdb.sh y comentar toda las demás del apartado services -> app -> command

  app:
    ...
    command: 
      - /config/existapp_newdb.sh
      #...

Para levantar la aplicación:

docker-compose up -d

Creación de una Aplicación Rails Nueva

Para crear una aplicación Rails desde cero, se debe descomentar en el docker-compose.yml la línea del newrailapp_newdb y comentar todas las demás del apartado services -> app -> command

  app:
    ...
    command: 
      - /config/newrailapp_newdb.sh
      #...

Para levantar la aplicación:

docker-compose up -d
docker-compose run app rails new . --force --database=mysql --skip-bundle
docker-compose run test bundle exec "rails db:setup && xvfb-run rails spec"
Referencias:
  • docker-rails-mysq
  • docker-compose.yml

About

Docker Compose para App Rails Nueva o Existente con BD Mysql.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages