
【Mac】 개발 환경에 Redmine을 설치하고 이동
Redmine 플러그인을 만들고 싶기 때문에, 개발 기반으로서의 Redmine를 로컬에 인스톨, 셋업을 실시. GitHub 미러를 folk하여 이용했습니다. 그건 그렇고, 대상 버전은
redmine/redmine
database.yml
그런 다음 DB 만들기.
지금까지 시작하려고 하면 다음 오류가 발생했습니다.
분명히 Rails4.1에서 변경된 것 같습니다. 개발 환경이므로 disable로 하는 방법도 있을 것 같지만. 우선 generate 하고
Rails 4.1의 secret.yml이란 무엇입니까? - ARCHIVESDRIVE HD
secrets.yml
여기까지 해,
에서 시작할 수있었습니다. 덧붙여서, 초기의 유저는 유저명, 패스워드 모두
3.0.0
, Ruby는 2.2.0
입니다.$ git clone https://github.com/yminowa/redmine redmine_dev
$ cd redmine_dev
$ git checkout -b 3.0-stable remotes/origin/3.0-stable
$ bundle install
database.yml
를 설정합니다.cp database.yml.example database.yml
database.yml
...
development:
adapter: mysql2
database: redmine_development
host: localhost
username: root
password: root
encoding: utf8
...
그런 다음 DB 만들기.
$ bundle exec rake db:create
$ bundle exec rake db:migrate
지금까지 시작하려고 하면 다음 오류가 발생했습니다.
$ bundle exec rails s
[2015-03-05 16:52:00] ERROR RuntimeError: Missing `secret_token` and `secret_key_base` for 'development' environment, set these values in `config/secrets.yml`
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/railties-4.2.0/lib/rails/application.rb:520:in `validate_secret_key_config!'
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/railties-4.2.0/lib/rails/application.rb:246:in `env_config'
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:514:in `call'
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/railties-4.2.0/lib/rails/application.rb:164:in `call'
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/rack-1.6.0/lib/rack/lock.rb:17:in `call'
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/rack-1.6.0/lib/rack/content_length.rb:15:in `call'
/Users/yuichi/.rvm/gems/ruby-2.2.0/gems/rack-1.6.0/lib/rack/handler/webrick.rb:89:in `service'
/Users/yuichi/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/Users/yuichi/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/Users/yuichi/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
분명히 Rails4.1에서 변경된 것 같습니다. 개발 환경이므로 disable로 하는 방법도 있을 것 같지만. 우선 generate 하고
secrets.yml
에 기술한다 (프로덕션 운용의 녀석이라도 공개해서는 안 된다).$ touch [RAILS_ROOT]/config/secrets.yml
$ bundle exec rake secret RAILS_ENV=development
83f2e8aad08ebb94e71d8b3d788391b34b6865773e68a6857e1c0c1eb9ff40f479977a9df4e37458d35ef1c003ed7d2ebb21c67cf38125ce1fcf2d976b58b604
secrets.yml
development:
secret_key_base: 83f2e8aad08ebb94e71d8b3d788391b34b6865773e68a6857e1c0c1eb9ff40f479977a9df4e37458d35ef1c003ed7d2ebb21c67cf38125ce1fcf2d976b58b604
여기까지 해,
$ bundle exec rail s
에서 시작할 수있었습니다. 덧붙여서, 초기의 유저는 유저명, 패스워드 모두
admin
로 로그인할 수 있는 것 같습니다.