質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Q&A

0回答

2074閲覧

conohaのオブジェクトストレージとherokuの連携で失敗します

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

0グッド

0クリップ

投稿2016/06/17 12:08

conohaのオブジェクトストレージとcarrierwaveを使用して、herokuにpushができずに困っています。

現在の状況としては、conohaのオブジェトストレージ内には、事前にrubyプログラムを書いてコンテナを作成済み。
cloud9から、ローカルでの動作確認はクリア。

#herokuの状況

herokuへの環境設定にて、以下を登録済み(ローカル確認時と同じ情報をherokuの環境設定で使用)

CONOHA_API_AUTH_URL: https://***/v2.0 CONOHA_API_PASSWORD: hogehogepw CONOHA_ASSET_HOST: https://object-storage.tyo1.conoha.io/v1/********hogehoge CONOHA_CONTAINER_NAME: public CONOHA_TENANT_NAME: hogehogeid CONOHA_USERNAME: hogehogename

#initializers/carrierwave.rbの中

ruby

1CarrierWave.configure do |config| 2 if Rails.env.production? 3 config.fog_credentials = { 4 provider: 'OpenStack', 5 openstack_tenant: ENV['CONOHA_TENANT_NAME'], 6 openstack_username: ENV['CONOHA_USERNAME'], 7 openstack_api_key: ENV['CONOHA_API_PASSWORD'], 8 openstack_auth_url: ENV['CONOHA_API_AUTH_URL'] + '/tokens', 9 } 10 config.fog_directory = ENV['CONOHA_CONTAINER_NAME'] 11 config.storage :fog 12 config.asset_host = ENV['CONOHA_ASSET_HOST'] + '/' + ENV['CONOHA_CONTAINER_NAME'] 13 else 14 config.storage :file 15 end 16end

#herokuへpush時のエラー内容

remote: Running: rake assets:precompile remote: rake aborted! remote: Excon::Errors::Unauthorized: Expected([200, 204]) <=> Actual(401 Unauthorized) remote: excon.error.response remote: :body => "{\"error\": {\"message\": \"Invalid user / password (Disable debug mode to suppress these details.)\", \"code\": 401, \"title\": \"Unauthorized\"}}" remote: :cookies => [ remote: ] remote: :headers => { remote: "Connection" => "keep-alive" remote: "Content-Length" => "135" remote: "Content-Type" => "application/json" remote: "Date" => "Fri, 17 Jun 2016 11:54:00 GMT" remote: "Server" => "openresty/1.7.10.1" remote: } remote: :host => "identity.tyo1.conoha.io" remote: :local_address => "***.***.***.***" remote: :local_port => 57389 remote: :path => "/v2.0/tokens" remote: :port => 443 remote: :reason_phrase => "Unauthorized" remote: :remote_ip => "***.***.***.***" remote: :status => 401 remote: :status_line => "HTTP/1.1 401 Unauthorized\r\n"

すみませんが、ご教授よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問