freeletics/creds

db:seed in development still using production credentials

Closed this issue · 1 comments

Loading development environment (Rails 5.2.0)
[1] pry(main)> Rails.configuration.creds
=> #<Creds:0x00007fb723cf57b0
 @configuration=
  #<Creds::PlainConfiguration:0x00007fb723aa62e8
   @config=
    {:secret_key_base=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :s3_access_key_id=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :s3_secret_access_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :stripe_publishable_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :stripe_secret_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :stripe_signing_secret_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :google_map_api_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :google_place_api_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :redis_url=>"redis://localhost:6379",
     :sentry_dsn=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :skylight_api_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :firebase_api_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :admin_user_email=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :admin_password=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :thumbor_security_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     :contentful_token=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},
   @env="development",
   @file=#<Pathname:config/credentials-plain.yml>,
   @options={}>,
 @env="development",
 @env_key="RAILS_MASTER_KEY",
 @file_path="config/credentials-plain.yml",
 @key_path="config/master.key",
 @raise_if_missing_key=true>

Rails console seems to load the correct one. But then, when running db:seed we get:


** Invoke db:seed (first_time)
** Execute db:seed
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:load_config
** Execute db:abort_if_pending_migrations
Creating countries
Creating districts
Creating areas
Creating proxies
Creating scrapers
Creating admin users
Creating plans
Creating users
rails aborted!
Redis::CannotConnectError: Error connecting to Redis on redis.xxxxx.apse1.cache.amazonaws.com:6379 (Redis::TimeoutError)
/Users/frexuz/www/example.com/db/seeds.rb:68:in `<main>'

Production has redis on aws as you can see (cache.amazonaws.com)

row 68: User.create!(email: .....

Seems there was another issue. Not a creds problem :) Sorry