Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. # how to run
  2.  
  3. ## make project
  4.  
  5. ```
  6. $ docker run --rm rails:4.2.5 rails new . -d mysql
  7. $ git init
  8. $ git add .
  9. $ git commit -m 'initial revision'
  10. $ cat docker-compose.yml
  11. app:
  12. build: .
  13. volumes:
  14. - .:/usr/src/app
  15. ports:
  16. - 3000:3000
  17. links:
  18. - db
  19. env_file:
  20. - local.env
  21. db:
  22. image: mysql:5.7.10
  23. env_file:
  24. - local.env
  25. $ cat Dockerfile
  26. FROM rails:onbuild
  27. $ cat local.env
  28. MYSQL_ROOT_PASSWORD=my-secret-pw
  29. $ vi .gitignore
  30. $ vi config/database.yml
  31. $ git diff
  32. diff --git a/.gitignore b/.gitignore
  33. index 5b61ab0..748f216 100644
  34. --- a/.gitignore
  35. +++ b/.gitignore
  36. @@ -11,3 +11,6 @@
  37. /log/*
  38. !/log/.keep
  39. /tmp
  40. +
  41. +# Ignore docker config
  42. +/local.env
  43. diff --git a/config/database.yml b/config/database.yml
  44. index d709096..1f68536 100644
  45. --- a/config/database.yml
  46. +++ b/config/database.yml
  47. @@ -14,8 +14,8 @@ default: &default
  48. encoding: utf8
  49. pool: 5
  50. username: root
  51. - password:
  52. - host: localhost
  53. + password: <%= ENV['MYSQL_ROOT_PASSWORD'] %>
  54. + host: db
  55.  
  56. development:
  57. <<: *default
  58. $ git add .
  59. $ git commit -m 'append docker config files'
  60. $ docker-compose run --rm app rake db:create
  61. $ docker-compose up
  62. ```
  63.  
  64. ## make controller
  65.  
  66. ```
  67. $ docker-compose run --rm app rails generate controller <controller name> <actions...>
  68. ```
  69.  
  70. ## db setting
  71.  
  72. ```
  73. ```
  74.  
  75. ## make model
  76.  
  77. ```
  78. $ docker-compose run --rm app rails generate model <model name> <columns...>
  79. $ docker-compose run --rm app rake db:migrate
  80. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement