gpt4 book ai didi

django - docker-compose中collectstatic的权限问题

转载 作者:行者123 更新时间:2023-12-02 18:23:37 25 4
gpt4 key购买 nike

我正在使用docker-compose运行django应用程序并使用ngnix服务它。

exec DOCKERNAME /bin/sh -c "python manage.py collectstatic --noinput"

发生以下错误
OSError: [Errno 13] Permission denied: '/src/static/admin/js/popup_response.js'

如何在docker-compose中使用sudo权限运行collectstatic命令

最佳答案

尝试:

docker-compose run --user root {DOCKERNAME} sh -c "chown -R {USERNAME}:root /src/static"

其中 {USERNAME}是Dockerfile中的用户名。

例如。我在Dockerfile中有 USER django行用于 django docker-compose服务,因此我应该运行:
docker-compose run --user root django sh -c "chown -R django:root /src/static"

关于django - docker-compose中collectstatic的权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com