jotenbe
By:
jotenbe

No persmission for collectsatic with PERSISTENT_STORAGE (Dokku, Django)

December 21, 2014 927 views

Hi,

I try to install a Django application on a one-click Dokku stack. But when I run collectstatic I get a permission error.

I've installed dokku-persistent-storage (https://github.com/dyson/dokku-persistent-storage) and have a PERSISTENT_STORAGE file with the following content:

/home/dokku/volumes/APPNAME/media:/media
/home/dokku/volumes/APPNAME/misc:/misc
/home/dokku/volumes/APPNAME/static:/static

When I run

dokku run APPNAME python manage.py collectstatic --noinput

I get the this error:

Copying '/app/APPNAME/static/style.css'
OSError: [Errno 13] Permission denied: '/static/style.css'

I have no idea what the problem is.

Any suggestions?

Thanks and greetings

1 Answer

I know this is an old question but for anyone who stumbles upon it, I just wanted to point out that Dokku has introduced a new way to handle persistent storage. The plugin mentioned in the question has been deprecated and the new set of commands is now built right into Dokku.

The syntax for the new command looks like:

  • dokku storage:list <app>
  • dokku storage:mount <app> <host-dir:container-dir>
  • dokku storage:unmount <app> <host-dir:container-dir>
Have another answer? Share your knowledge.