Question

rails images remove on each deployment

Posted February 17, 2019 532 views
DebianDigitalOcean

I deployed rails app completely following
Deploying a Rails App on Ubuntu 14.04 with Capistrano, Nginx, and Puma
everything working fine but on each deployment it removes images from public/system when I run

cap production deploy

What the issue here?

2 comments

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

digital ocean support response:

This is because when a new version of your app is deployed, the directory is empty.
Fortunately, you can resolve this by creating a symlink to a shared directory.
You can do this by editing the deploy.rb file, changing the following line

set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

to:
set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system

and its working now

Submit an Answer