Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # how to run
- ## make project
- ```
- $ docker run --rm rails:4.2.5 rails new . -d mysql
- $ git init
- $ git add .
- $ git commit -m 'initial revision'
- $ cat docker-compose.yml
- app:
- build: .
- volumes:
- - .:/usr/src/app
- ports:
- - 3000:3000
- links:
- - db
- env_file:
- - local.env
- db:
- image: mysql:5.7.10
- env_file:
- - local.env
- $ cat Dockerfile
- FROM rails:onbuild
- $ cat local.env
- MYSQL_ROOT_PASSWORD=my-secret-pw
- $ vi .gitignore
- $ vi config/database.yml
- $ git diff
- diff --git a/.gitignore b/.gitignore
- index 5b61ab0..748f216 100644
- --- a/.gitignore
- +++ b/.gitignore
- @@ -11,3 +11,6 @@
- /log/*
- !/log/.keep
- /tmp
- +
- +# Ignore docker config
- +/local.env
- diff --git a/config/database.yml b/config/database.yml
- index d709096..1f68536 100644
- --- a/config/database.yml
- +++ b/config/database.yml
- @@ -14,8 +14,8 @@ default: &default
- encoding: utf8
- pool: 5
- username: root
- - password:
- - host: localhost
- + password: <%= ENV['MYSQL_ROOT_PASSWORD'] %>
- + host: db
- development:
- <<: *default
- $ git add .
- $ git commit -m 'append docker config files'
- $ docker-compose run --rm app rake db:create
- $ docker-compose up
- ```
- ## make controller
- ```
- $ docker-compose run --rm app rails generate controller <controller name> <actions...>
- ```
- ## db setting
- ```
- ```
- ## make model
- ```
- $ docker-compose run --rm app rails generate model <model name> <columns...>
- $ docker-compose run --rm app rake db:migrate
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement