我知道这是一个老问题。但是在尝试了几次之后,我仍然无法在某些子路径下部署doccano。
我知道还有一个名为Label Studio的标签工具,它支持子路径,命令如下:
$ label-studio --host https://example.com/by/subpath/of/label-studio
所以我阅读了它的代码,并尝试修改doccano中的FORCE_SCRIPT_NAME
,但似乎没有成功。
https://github.com/heartexlabs/label-studio/blob/70f12eb96860709bb53c10bf1aa9e1257adef166/label_studio/core/settings/base.py#L45
这是我所做的一些尝试:
aisensiy@66b87e4
我真的希望doccano支持子路径。希望有人能给我一些关于这个问题的建议。
我的环境
- 操作系统:Mac OS 12.4 M1
- 使用的Python版本:3.8
- 安装doccano的时间:6月24日
- 如何安装doccano(Heroku按钮等):
pip install doccano
3条答案
按热度按时间ufj5ltwl1#
你好,我尝试使用Docker compose与我的nginx web服务器实现相同的功能,并通过以下方式使其工作:
Doccano
base
设置为您的子路径并将
baseUrl
从/v1
设置为/mysubpath/v1
:conf.d/default.conf
,不是doccano的docker-compose.prod.yml中的一个:其中
doccano-nginx
是docker/docker-compose.prod.yml中nginx容器的名称Django的管理区域:
STATIC_URL
从/static/
更改为/mysubpath/static/
:在
backend/config/settings/base.py
中添加以下设置:eufgjt7s2#
Hello, I was trying to achieve the same using Docker compose with my nginx webserver and got it work by doing following:
I run under python env and I have to additionally add the prefix to all urlpatterns in
backend/config/urls.py
and in
backend/config/settings/base.py
addOtherwise, I cannot log in.
Not sure if I miss anything else.
reference https://stackoverflow.com/a/56639722/18672686
oyxsuwqo3#
解决这个问题对我来说非常有用。
我正在一个大学环境中工作,那里的请求URL看起来像
public.path.com/machine-name/user-name/
。使用Apache反向代理规则,我可以在将
doccano
绑定到localhost时保留URL。我希望也能为doccano应用tutorial on how to mount flask to subpath using gunicorn,但我不确定doccano如何使用wsgi,以及如何在doccano中影响Django URL设置?
wsgi和gunicorn是否可以用于轻松运行带有子路径的doccano?如果是,如何操作?