Andro
(Andrew Bernard)
1
しばらくの間、S3 バケットへのアップロードが機能していました。その後、すべてが正しいことを確認するために、ここでのいくつかの投稿に従いましたが、現在はすべてのアップロードがローカルに保存されています。エラーログに手がかりが見つかりません。
この複雑なセットアップをデバッグするにはどうすればよいですか?
1 つの投稿では、ほとんど環境変数で行う必要があると示唆していますが、別の投稿ではそうではなく、管理パネルには必要なすべての S3 パラメータがあるようです。私は基本的に混乱しています。
S3 のシステム内のすべての値を確認しました。
tggm
(Tiago Matias)
2
こんにちは、@Androさん
私もこの件で苦労しています。S3 IAMポリシーを共有していただけますか?その部分でさえ、先に進むことができません。
また、以下の設定フラグには何を設定しましたか?
- S3の墓石ポリシーを設定する
- S3インベントリを有効にする
よろしくお願いします!
pfaffman
(Jay Pfaffman)
3
従うべきは、オブジェクトストレージを使用したアップロード(S3およびクローン)です。これらの環境変数を使用する場合、動作は少し異なります。それが望むものであれば、そのようになります。先頭にあるrakeタスクに関する部分を忘れないでください。
バケットの権限をどのように作成すればよいか、という点に問題があると思います。
Andro
(Andrew Bernard)
4
あまり良くないようです。指示に従って rake コマンドを追加した後、ランチャーがアプリを再構築します。
FAILED
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets failed with return #<Process::Status: pid 1347 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec failed with the params {“cd”=>“$home”, “cmd”=>[“sudo -E -u discourse bundle exec rake s3:upload_assets”]}
c0b19d01faa8c6e1f217b209bdd5293c1a1dcd2016f286d17050c299f676256c
** FAILED TO BOOTSTRAP ** 上にスクロールして、以前のエラーメッセージを探してください。複数ある可能性があります。
./discourse-doctor が問題を診断するのに役立つかもしれません。
pfaffman
(Jay Pfaffman)
5
環境変数のいずれかを見落とした可能性があります。データベースにそれらがあるだけでは不十分です。
Andro
(Andrew Bernard)
6
S3変数をすべて追加しましたが、依然として同じ失敗が発生しています。
次に何を試すべきでしょうか?ランチャーのリビルドログには、終了コード1としか表示されず、それ以上の手がかりがありません。
動作するapp.ymlの値の例(プライバシーのために編集済み)をお持ちの方はいらっしゃいますか?
pfaffman
(Jay Pfaffman)
7
次の推測は、バケットの権限の問題でアップロードできないということです。
クローンに関するトピックのこれらの例のスタンザは、例の app.yml ファイルです。