{"owner":"ZhuLinsen","repo":"daily_stock_analysis","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker/docker-compose.yml","servicesCount":2,"services":[{"name":"analyzer","build":{"context":"..","dockerfile":"docker/Dockerfile"},"restart":"unless-stopped","environment":["TZ=Asia/Shanghai","WEBUI_HOST=0.0.0.0"],"volumes":["../data:/app/data","../logs:/app/logs","../reports:/app/reports","../strategies:/app/strategies:ro","../longbridge_tokens:/home/dsa/.longbridge"]},{"name":"server","build":{"context":"..","dockerfile":"docker/Dockerfile"},"restart":"unless-stopped","command":"python main.py --serve-only --host 0.0.0.0 --port ${API_PORT:-8000}","ports":["${API_PORT:-8000}:${API_PORT:-8000}"],"environment":["TZ=Asia/Shanghai","WEBUI_HOST=0.0.0.0"],"volumes":["../data:/app/data","../logs:/app/logs","../reports:/app/reports","../strategies:/app/strategies:ro","../longbridge_tokens:/home/dsa/.longbridge"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name daily_stock_analysis --restart always zhulinsen/daily_stock_analysis:latest","podmanRunCommand":"podman run -d --name daily_stock_analysis --restart always zhulinsen/daily_stock_analysis:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/zhulinsen/daily_stock_analysis:latest","orasPullCommand":"oras pull zhulinsen/daily_stock_analysis:latest","registryMeta":{"provider":"dockerhub","image":"zhulinsen/daily_stock_analysis","canonicalImage":"docker.io/zhulinsen/daily_stock_analysis:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name daily_stock_analysis --restart always zhulinsen/daily_stock_analysis:latest","dockerPull":"docker pull zhulinsen/daily_stock_analysis:latest","podmanRun":"podman run -d --name daily_stock_analysis --restart always zhulinsen/daily_stock_analysis:latest","skopeoInspect":"skopeo inspect docker://docker.io/zhulinsen/daily_stock_analysis:latest","orasPull":"oras pull zhulinsen/daily_stock_analysis:latest","composeYaml":"services:\n  daily_stock_analysis:\n    image: zhulinsen/daily_stock_analysis:latest\n    restart: unless-stopped"}}}