Ceruleanacg / Personae

📈 Personae is a repo of implements and environment of Deep Reinforcement Learning & Supervised Learning for Quantitative Trading.
MIT License
1.34k stars 338 forks source link

errors about mongo #27

Closed zihaozhu93 closed 6 years ago

zihaozhu93 commented 6 years ago

docker run -t -v $PWD:/app/Personae --network=mynet ceruleanwang/personae spider/stock_spider.py

Traceback (most recent call last): File "spider/stock_spider.py", line 34, in main(stock_spider_parser.parse_args()) File "spider/stock_spider.py", line 30, in main StockSpider(_code, args.start, args.end).crawl() File "spider/stock_spider.py", line 22, in crawl stock.save_if_need() File "/app/Personae/base/model/document.py", line 52, in save_if_need return self.save() if len(self.class.objects(code=self.code, date=self.date)) < 1 else None File "/usr/local/lib/python3.5/dist-packages/mongoengine/queryset/manager.py", line 37, in get queryset = queryset_class(owner, owner._get_collection()) File "/usr/local/lib/python3.5/dist-packages/mongoengine/document.py", line 198, in _get_collection cls.ensure_indexes() File "/usr/local/lib/python3.5/dist-packages/mongoengine/document.py", line 878, in ensure_indexes collection.create_index(fields, background=background, opts) File "/usr/local/lib/python3.5/dist-packages/pymongo/collection.py", line 1754, in create_index self.__create_index(keys, kwargs, session, cmd_options) File "/usr/local/lib/python3.5/dist-packages/pymongo/collection.py", line 1642, in create_index with self._socket_for_writes() as sock_info: File "/usr/local/lib/python3.5/dist-packages/pymongo/collection.py", line 194, in _socket_for_writes return self.database.client._socket_for_writes() File "/usr/local/lib/python3.5/dist-packages/pymongo/mongo_client.py", line 968, in _socket_for_writes server = self._get_topology().select_server(writable_server_selector) File "/usr/local/lib/python3.5/dist-packages/pymongo/topology.py", line 224, in select_server address)) File "/usr/local/lib/python3.5/dist-packages/pymongo/topology.py", line 183, in select_servers selector, server_timeout, address) File "/usr/local/lib/python3.5/dist-packages/pymongo/topology.py", line 199, in _select_servers_loop self._error_message(selector)) pymongo.errors.ServerSelectionTimeoutError: mongo:27017: [Errno -2] Name or service not known