Mongo connector in docker loading manager error
See original GitHub issueHi,
I have trouble with mongo-connector in docker. I made Dockerfile where entrypoint is mongo-connector with proper params like mongo-connector -m localhost:27017 -t localhost:9200 -d elastic_doc_manager. When I run dokcer i get error, that cannot load elastic_doc_amanger:
`Fatal Exception Traceback (most recent call last): File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 803, in import_dm_by_name module = import(full_name, fromlist=(name,)) ImportError: No module named ‘mongo_connector.doc_managers. elastic_doc_manager’
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File “/usr/local/lib/python3.4/dist-packages/mongo_connector/util.py”, line 85, in wrapped func(_args, *_kwargs) File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 1037, in main conf.parse_args() File “/usr/local/lib/python3.4/dist-packages/mongo_connector/config.py”, line 118, in parse_args option, dict((k, values.get(k)) for k in option.cli_names)) File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 820, in apply_doc_managers module = import_dm_by_name(dm[‘docManager’]) File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 810, in import_dm_by_name “Could not import %s.” % full_name) mongo_connector.errors.InvalidConfiguration: Could not import mongo_connector.doc_managers. elastic_doc_manager. Traceback (most recent call last): File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 803, in import_dm_by_name module = import(full_name, fromlist=(name,)) ImportError: No module named ‘mongo_connector.doc_managers. elastic_doc_manager’
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File “/usr/local/bin/mongo-connector”, line 9, in <module> load_entry_point(‘mongo-connector==2.2.dev0’, ‘console_scripts’, ‘mongo-connector’)() File “/usr/local/lib/python3.4/dist-packages/mongo_connector/util.py”, line 85, in wrapped func(_args, *_kwargs) File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 1037, in main conf.parse_args() File “/usr/local/lib/python3.4/dist-packages/mongo_connector/config.py”, line 118, in parse_args option, dict((k, values.get(k)) for k in option.cli_names)) File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 820, in apply_doc_managers module = import_dm_by_name(dm[‘docManager’]) File “/usr/local/lib/python3.4/dist-packages/mongo_connector/connector.py”, line 810, in import_dm_by_name “Could not import %s.” % full_name) mongo_connector.errors.InvalidConfiguration: Could not import mongo_connector.doc_managers. elastic_doc_manager.`
But when I execute this docker with entry point (–entrypoint bash) and run command like earlier everything works fine.
Issue Analytics
- State:
- Created 7 years ago
- Comments:5
ok, I think your problem come from your ENTRYPOINT :
try with this : ENTRYPOINT [“mongo-connector”, “-m”, “localhost:27017”, “-t”, “localhost:9200”, “-d”, “elastic2_doc_manager”, “-v”]
It wroks excellent, thank you, I thought that i tried this solution but it turns out that I forgot to try 👍