2016-09-07 18 views
1

私はRubyプロジェクトを持っています。コマンド "rails s"で私のPC上で正常に動作します。だから私はCapistranoを使ってAWSにそれを配備することに決めました。サーバー側では、Puma + Nginx + mysqlスタックを使用しています。Ruby on railsプロジェクトのサーバーへのデプロイ

Tasks: TOP => deploy:assets:precompile 
(See full trace by running task with --trace) 
The deploy has failed with an error: Exception while executing as [email protected]: rake exit status: 1 
rake stdout: rake aborted! 
Sass::SyntaxError: Invalid CSS after "...e bootstrap.min": expected "{", was "" 
(sass):6648 
私はそれがあったが分かった

は、ファイルアプリ/資産/スタイルシート/ application.cssが原因:私は「キャップ生産デプロイ」を実行すると

私はエラーを得た:(https://www.sitepoint.com/deploy-your-rails-app-to-aws/私は、このガイドを以下AM)エラー。このファイルには、私は1行しかありません:

*= require bootstrap.min 

私は正しいと思います。このアプリは私のPCで動くことができるからです。 この行を削除した場合、「cap production deploy」を実行するとエラーは発生しません。アプリはサーバーに展開してサーバー上で実行できます。しかし、すべてのウェブページにCSSはありません。私は基本的にレール上のルビーの新機能です。だから私はすべてのこれらのファイルの後に詳細を知らない。私のアプリをサーバーに正常にデプロイするためには、誰でも何をすべきか提案できますか?

答えて

3

application.scssに、あなたのスタイルシートの名前を変更します(SCSS拡張子に注意)、それは、この行が含まれていることを確認します

//= require bootstrap.min 
+0

はありがとうございました。これはうまくいった。私は解決策の日をGoogleに費やしました。 –

関連する問題