私は、ユーザーがRails Carrierwaveを使用してPDFドキュメントをアップロードできるようにするアプリを持っています。 cap:deploy
を使用してデプロイすると、本番サーバーのuploadsディレクトリは新しいバージョンに移動されません。どのように含めることができますか?Git。ユーザーがアップロードしたファイルを移動するには?
0
A
答えて
4
ファイルを移動しないでください。代わりに、展開の間に存続するshared
ディレクトリへのシンボリックリンクを作成します。
代表的な例として、shared/uploads
ディレクトリがあり、それぞれの展開後にpublic/uploads
にシンボリックリンクされています。デプロイ時に競合を避けるため、.gitignore
には無視されるようにpublic/uploads
を設定することを忘れないでください。シンボリックリンクを作成する前に、ディレクトリrm -rf
を置くこともできます。
シンボリックリンクの操作は、おおよそ次のようになります。
run "ln -s #{shared_path}/uploads #{release_path}/public/uploads"
あなたはそのための個別のタスクを追加したり、ちょうど右の点で、既存の1に追加しことができます。
関連する問題
- 1. 移動したファイルでgit-svn rebaseを解決するには?
- 2. アップロードされたファイルをネットワークドライブに移動
- 3. Gitファイルをフォルダに移動する
- 4. アップロードしたファイルをリモートサーバーに移動する
- 5. ファイルをアップロードしてCのディレクトリに移動するには
- 6. アップロードされたファイルをPHPで移動
- 7. アップロードしたファイルを移動するときのエラー
- 8. PHPでファイルを移動する(ファイルのアップロードに関連する)
- 9. phpでユーザーがアップロードしたファイルを表示する方法は?
- 10. ユーザーがアップロードした動画の配信
- 11. ファイルをアップロードして別のPHPページに移動します
- 12. ユーザーが実際に移動したときに確認する
- 13. FileSystemWatcherが移動したファイルに
- 14. .gitフォルダを移動する
- 15. gitリポジトリを移動する
- 16. asp.net MVC 4 webappにユーザーがアップロードしたファイルを保存する場所は?
- 17. 移動したファイルに対してgit diffを実行できません。
- 18. Git: "上に"コミットを移動
- 19. 保存する前にユーザーがアップロードしたファイルの内容を取得する
- 20. PHPでアップロードされたファイルを移動する最も良い方法は?
- 21. ファイルを新しいフォルダに移動し、Gitの履歴を保存する
- 22. ファイルを移動するときにXcodeのgit履歴が失われる
- 23. Git LFSのファイルを通常のGitで移動
- 24. Git:手動で削除したファイルをコミットするには?
- 25. アップロードしたファイルをウェブルートの外のフォルダに移動するにはどうすればよいですか?
- 26. アップロードされたファイルが別のフォルダに移動していない場合は削除します
- 27. gitが新しいブランチを作成した後にリモートに移動しない
- 28. Visual Studio他のユーザーがコードを追加した後にブレークポイントが移動する
- 29. ユーザーがマップを移動したときにMKMapViewDelegateが通知する
- 30. ユーザーがウェブサイトにアップロードしたい画像ファイルのプレビューを表示する
良い解決策:) – d11wtq
お金の上に右! –