algolia - Algolia“从 Docker 映像运行爬网”
问题描述
"docker run -it --env-file=.env -e "CONFIG=$(cat ./config.json | jq -r tostring)" algolia/docsearch-scraper" - 收到此错误
Traceback (most recent call last):
File "/root/src/config/config_loader.py", line 101, in _load_config
data = json.loads(config, object_pairs_hook=OrderedDict)
File "/usr/lib/python3.6/json/__init__.py", line 367, in loads
return cls(**kw).decode(s)
File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.6/json/decoder.py", line 355, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/root/src/index.py", line 119, in <module>
run_config(environ['CONFIG'])
File "/root/src/index.py", line 33, in run_config
config = ConfigLoader(config)
File "/root/src/config/config_loader.py", line 69, in __init__
data = self._load_config(config)
File "/root/src/config/config_loader.py", line 106, in _load_config
raise ValueError('CONFIG is not a valid JSON')
ValueError: CONFIG is not a valid JSON
解决方案
推荐阅读
- javascript - 如何从其他文件夹调用axios
- c++ - libpng 警告:使用 libpng-1.4.12 构建但使用 1.6.37 c++ mac 运行的应用程序
- python - 通过 Jenkins 在 Docker Django 应用程序上运行 Selenium 测试
- python - PyQt5如何启动多进程但不是主线程
- node.js - Sinon中JSON模块的存根独立函数
- swagger - 如何在 swagger doc 中记录 RSQL 过滤器?
- flutter - setMockMessageHandler'.channel.setMockMessageHandler((动态消息) async {
- javascript - PLAYWRIGHT 测试 - 如果无法单击按钮(不存在),如何跳到下一个操作?
- laravel - 如何增加 Laravel Sanctum 令牌长度
- flutter - 如何为下拉按钮添加标签文本