[Rails4] 解決mina deploy後,圖片會清空問題

每次重新部署,public裡面的圖片好像會清空,怎辦?

public/uploads加入:shared_paths的清單內:

set :shared_paths, ['config/database.yml', 'log', 'config/config.yml', 'config/secrets.yml', 'public/uploads']

再將以下程式碼加入到:environment

queue! %[mkdir -p "#{deploy_to}/shared/public/uploads"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/public/uploads"]

但如果要手動清空 /public的資料

task :clean do
  queue! %[cd "#{deploy_to}/shared/public/uploads"]
  queue 'rm -rf *'
end

然後下指令 mina clean就可以手動清空。

閱讀全文〈[Rails4] 解決mina deploy後,圖片會清空問題〉

[Rails4]使用Mina部署到ubuntu server

環境:

ubuntu 14.04
mina 0.3
rails 4.1.4
(其他參考上一篇文章設定環境)

以後操作流程:

  1. 安裝mina gem
  2. 指定專案使用的ruby版本
  3. mina init (初始化)
  4. 修改deploy.rb文件
  5. mina setup (創建環境)
  6. mina deploy (部署)
  7. 設定nginx vhost (參考上一篇文章
  8. 重啟nginx server

閱讀全文〈[Rails4]使用Mina部署到ubuntu server〉