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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1026閲覧

AWSにて自動デプロイができない件

tactis0505

総合スコア0

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2020/05/28 05:59

前提・実現したいこと

現在、フリマサイトのクローンサイトを作成しています。
商品のカテゴリ機能を実装し、開発環境で正常動作を確認できたので、AWSにてデプロイを実施しました。
ローカルターミナルにてbundle exec cap production deploy実施後、下記エラー発生しました。
** DEPLOY FAILED
** Refer to log/capistrano.log for details. Here are the last 20 lines:
EC2サーバー側にてログを確認したところ、
F, [2020-05-28T02:20:33.877861 #5848] FATAL -- : [3b75d1cd-dd36-4f00-949d-ae8eadb78e27]
F, [2020-05-28T02:20:33.877906 #5848] FATAL -- : [3b75d1cd-dd36-4f00-949d-ae8eadb78e27] ActionController::RoutingError (No route matches [GET] "/hudson"):
F, [2020-05-28T02:20:33.877930 #5848] FATAL -- : [3b75d1cd-dd36-4f00-949d-ae8eadb78e27]
F, [2020-05-28T02:20:33.877979 #5848] FATAL -- : [3b75d1cd-dd36-4f00-949d-ae8eadb78e27] actionpack (5.2.4.3) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call'
の記述があり、エラー該当場所と判明しましたが、”hudson"についての情報がなく解決方法がわかりません。
解決法のご教授お願いします

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

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

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

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

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

maisumakun

2020/05/28 06:01

確認したログはlog/capistrano.logで間違いないですか?(アクセスログのようにも見えます)
tactis0505

2020/05/28 06:15

less log/capistrano.log こちらで再度ログを確認したところ、 Tasks: TOP => deploy:assets:precompile (See full trace by running task with --trace) The deploy has failed with an error: Exception while executing as ec2-user@3.115.145.132: rake exit status: 1 rake stdout: Nothing written rake stderr: Yarn executable was not detected in the system. Download Yarn at https://yarnpkg.com/en/docs/install rake aborted! Uglifier::Error: Unexpected token: name (html). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true). を確認しました
tactis0505

2020/05/28 06:24

function appendOption(category){ => let html = `<option value="${category.name}" data-category="${category.id}">${category.name}</option>`; の箇所が赤字になっており、ここがエラー該当箇所と推定されます
maisumakun

2020/05/28 06:31

ローカルで(環境を切り替えた上で)assets:precompileを行ったときはどのように動作しますか?
tactis0505

2020/05/28 06:42 編集

ローカルターミナルにて、 bundle exec cap production deploy:assets:precompile 実行したところ、エラー発生ありませんでした。 以下コマンド実行後の表示 00:00 deploy:assets:precompile 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile 01 Yarn executable was not detected in the system. 01 Download Yarn at https://yarnpkg.com/en/docs/install ✔ 01 ec2-user@3.115.145.132 1.932s
tactis0505

2020/05/28 07:47

下記方法にて解決いたしました。 config/environments/production.rb内 config.assets.js_compressor = :uglifier をコメントアウト。 JUglifierというgemがJavaScriptで使用しているテンプレートリテラル記法(`)に対応していないため、デプロイ時にエラーの原因となったと推定されます。
guest

回答1

0

自己解決

下記方法にて解決いたしました。
config/environments/production.rb内
config.assets.js_compressor = :uglifier
をコメントアウト。
JUglifierというgemがJavaScriptで使用しているテンプレートリテラル記法(`)に対応していないため、デプロイ時にエラーの原因となったと推定されます。

投稿2020/05/28 07:48

tactis0505

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問