1 건의
enV 검색결과
  1. 2016.05.25 꼬마군단

AWS <-> Rails 연동을 하고


Git 에 Push를 하니 한통의 메일이 왔다.




I think I found your aws credentials 


까먹고 있었다.


S3에 대한 키를 넣고 그냥 푸시를 해버린것이다..


Rails 내에서 Env 를 관리하는 방법은 많지만 Repository 에는 들어가면 안 되기 때문에  어떻게 할까 하다가 찾은 dotenv-rails 젬


사용법은 간단하다.


Gemfile


gem 'dotenv-rails'

 


그리고 Bundle


레일즈의 루트에 .env 라는 파일을 만들고


yml 형식으로 작성


provider: AWS 

aws_access_key_id: ACCESSKEY

aws_secret_access_key: SECRETKEY

region: REGION


그리고




config/initializers/carrierwave.rb


CarrierWave.configure do |config|  


  config.fog_credentials = { 

    provider:              ENV['provider'],                        # required

    aws_access_key_id:     ENV['aws_access_key_id'],                        # required

    aws_secret_access_key: ENV['aws_secret_access_key'],                        # required

    region:                ENV['region']                  # optional, defaults to 'us-east-1'

  

  }

  config.fog_directory  = ENV['fog_directory']                         # required

end 



끝!!!!


중요한건 .gitignore 에 .env 를 꼭 추가해야 된다는것!!


그리고 Server 에 파일을 올리고 Deploy 시 링크를 해줘야 한다는것 !!!


TokenMarket ICO calendar