Report this

What is the reason for this report?

images won't deploy

Posted on June 29, 2013

I deployed a Rails app successfully, however, the images are not displaying. This is an error that’s showing in the console

GET http://mydomain.com/assets/myimage.png 404 (Not Found)

First of all, this is noteworthy because on my local machine, images are located in an images folder within the assets directory, so I was surprised to see them in the assets directory (without an images folder) on the production server. However, that may be because Rails compiles everything. Anyways, I tried to put the images directly in the assets directory on my local machine, and then push those to github and re-deploy but I’ve got the same problem, so I don’t think it’s about the directory they’re in but rather that the images aren’t getting written to the server.



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

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.

Any progress on this? I’m facing the same issue

I checked the directories on my server and the images are actually there, so I’m wondering if there’s a different explanation. <br> <br>Inside my application directory on my server, there’s three subdirectories <br> <br>current releases shared <br>which is a setup created by the deployment script I borrowed from Ryan Bates. <br> <br>I can see the images in the images directory of the assets folder in current <br> <br> current/app/assets/images$ ls <br>glyphicons-halflings.png glyphicons-halflings-white.png qb.png <br>However, in the assets folder of the shared directory (which is I’m guessing where they’re being put after everything’s compiled for production), the same images have some (I’m assuming) cache information attached to them, such that the image I want isn’t <br> <br>myimage.png <br>but rather <br> <br>myimage-0bb3f134943971c95b2abdfd30f932c7.png <br>I’m wondering if this is what’s causing the 404 error, as (I’m assuming) the code’s looking for myimage.png in the shared/assets directory. <br> <br>Do you know how I can deal with this problem? <br> <br>contents of /shared/assets <br> <br>/shared/assets$ ls <br>application-39c95ed7b8d86b0698b6c443563e33c7.js fontawesome-webfont-c4adb9424c8b6a6b1b9b0d2627528c4c.woff <br>application-39c95ed7b8d86b0698b6c443563e33c7.js.gz fontawesome-webfont-f57557847fd1897100790d9df344ded8.ttf <br>application-7a6376d676fb88537b9f839687ccaad3.css glyphicons-halflings-4e5b89324f1ac987ddf6835ef51f5fe9.png <br>application-7a6376d676fb88537b9f839687ccaad3.css.gz glyphicons-halflings-white-2fa53df59ca25ee50f59f971c0c9175d.png <br>application-a184171300937caf263adbc5e8582ba4.css manifest-990c8a24196fee5e9c394078c326c763.json <br>application-a184171300937caf263adbc5e8582ba4.css.gz myimage-0bb3f134943971c95b2abdfd30f932c7.png <br>fontawesome-webfont-57b442a30fcae0d4334299c521a326a2.svg twitter <br>fontawesome-webfont-8140ac47a16c8f7074e59f2ebe0657eb.eot

Please pastebin your webserver’s virtualhost config files.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.