pythonstock / stock

stock,股票系统。使用python进行开发。
Apache License 2.0
6.58k stars 2.21k forks source link

> mkdir -p /data/mariadb/data docker pull pythonstock/pythonstock:latest docker pull mariadb:latest #90

Open vinson-Z opened 2 years ago

vinson-Z commented 2 years ago

mkdir -p /data/mariadb/data docker pull pythonstock/pythonstock:latest docker pull mariadb:latest

启动容器后,遇到了没有数据显示的问题; 进入 jobs里面测试 basic_job.py, 提示数据连接失败; 找到common,发现定义中使用的是 mysqldb作为默认值。 删除已经激活的容器, 重新运行 docker run --name mysqldb -v /data/mariadb/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysqldb -p 3306:3306 -d mariadb:latest

docker run -itd --link=mysqldb --name stock -v /data/notebooks:/data/notebooks -p 8888:8888 -p 9999:9999 pythonstock/pythonstock:latest

再次测试,数据库连接正常。 不去修改python的原因是容器里面修改太麻烦,或者自己挂接目录进去,折腾啊。

再次更新一下,数据库docker的名称和root的密码都已经改成'mysqldb',但文档上都还是用的'mariadb',说得是正确的。

跟着楼主的操作完成后,进入mysqldb镜像修改root % 的密码为mysqldb,然后执行sh /data/stock/jobs/cron.daily/run_daily就可以了

Originally posted by @jianxinH in https://github.com/pythonstock/stock/issues/85#issuecomment-1111082578 你有wx吗?就数据库那里不能操作哦,希望指点怎么修改root,会非常感谢呢,现在我只会基础量化操作,