基于Dokku的安装中的静态文件在哪里?

时间:2014-01-28 20:15:35

标签: django deployment static-files dokku

我在Digitalocean服务器上完成了Dokku部署。我的应用程序似乎有效,除了我的静态文件。

以下是我的settings.py文件的相关部分:

PROJECT_DIR = Path(__file__).absolute().ancestor(2)

MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    PROJECT_DIR.child('static'),
)

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

STATIC_ROOT = PROJECT_DIR.child('staticroot')

有人知道我如何将我的应用程序指向基于Dokku的系统上的静态文件?

虽然它没有回答我的问题,但我们目前正在提供来自AWS S3的静态文件,这是有效的。它使我的问题不那么紧迫,但我仍然想知道是否有可能“在本地”解决它。

1 个答案:

答案 0 :(得分:-1)

您可能需要做一些事情

  1. 运行./manage.py collectstatic将静态文件移动到静态文件夹
  2. 更新您的网络服务器配置,以便/static/指向静态文件夹。
  3. 你有没有这样做过?