簡體   English   中英

Ruby on rails項目部署到服務器

[英]Ruby on rails project deploy to server

我有一個ruby on rails項目。 它使用命令“rails s”在我的PC上成功運行。 所以我決定使用Capistrano將其部署到AWS。 服務器端,我使用的是Puma + Nginx + mysql堆棧。 (我遵循本指南: https//www.sitepoint.com/deploy-your-rails-app-to-aws/

我運行“cap production deploy”時遇到錯誤:

Tasks: TOP => deploy:assets:precompile
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing as deploy2@111.21.5.197: rake exit status: 1
rake stdout: rake aborted!
Sass::SyntaxError: Invalid CSS after "...e bootstrap.min": expected "{", was ""
(sass):6648

我發現文件app / assets / stylesheets / application.css導致錯誤。 在這個文件中,我只有一行:

*= require bootstrap.min

我認為這是正確的。 因為該應用程序可以在我的電腦上運行。 如果我刪除此行,則在運行“cap production deploy”時不會出現錯誤。 該應用程序可以部署到服務器並在服務器上運行。 但是沒有適用於所有網頁的CSS。 我基本上是新手上的紅寶石。 所以這些文件后我都不知道細節。 有沒有人可以建議我應該怎么做才能使我的應用程序成功部署到服務器?

將樣式表重命名為application.scss (注意scss擴展名)並確保它包含以下行:

//= require bootstrap.min

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM