{"owner":"FujiwaraChoki","repo":"MoneyPrinter","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":4,"services":[{"name":"postgres","image":"postgres:16-alpine","restart":"always","ports":["5432:5432"],"environment":["POSTGRES_DB=${POSTGRES_DB:-moneyprinter}","POSTGRES_USER=${POSTGRES_USER:-moneyprinter}","POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-moneyprinter}"],"volumes":["postgres_data:/var/lib/postgresql/data"]},{"name":"frontend","build":{"context":".","dockerfile":"Dockerfile"},"restart":"always","command":"python3 -m http.server 8001 --directory frontend","ports":["8001:8001"],"volumes":["./Frontend:/app/frontend"]},{"name":"backend","build":{"context":".","dockerfile":"Dockerfile"},"restart":"always","command":"python3 backend/main.py","ports":["8080:8080"],"environment":["ASSEMBLY_AI_API_KEY=${ASSEMBLY_AI_API_KEY}","TIKTOK_SESSION_ID=${TIKTOK_SESSION_ID}","IMAGEMAGICK_BINARY=/usr/local/bin/magick","PEXELS_API_KEY=${PEXELS_API_KEY}","OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://host.docker.internal:11434}","OLLAMA_MODEL=${OLLAMA_MODEL:-llama3.1:8b}","DATABASE_URL=${DATABASE_URL:-postgresql+psycopg://moneyprinter:moneyprinter@postgres:5432/moneyprinter}"],"volumes":["./files:/temp","./Backend:/app/backend","./fonts:/app/fonts"],"depends_on":["frontend","postgres"]},{"name":"worker","build":{"context":".","dockerfile":"Dockerfile"},"restart":"always","command":"python3 backend/worker.py","environment":["ASSEMBLY_AI_API_KEY=${ASSEMBLY_AI_API_KEY}","TIKTOK_SESSION_ID=${TIKTOK_SESSION_ID}","IMAGEMAGICK_BINARY=/usr/local/bin/magick","PEXELS_API_KEY=${PEXELS_API_KEY}","OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://host.docker.internal:11434}","OLLAMA_MODEL=${OLLAMA_MODEL:-llama3.1:8b}","DATABASE_URL=${DATABASE_URL:-postgresql+psycopg://moneyprinter:moneyprinter@postgres:5432/moneyprinter}"],"volumes":["./files:/temp","./Backend:/app/backend","./fonts:/app/fonts"],"depends_on":["postgres","backend","frontend"]}],"exposedPorts":["5432","8001","8080"],"dockerRunCommand":"docker run -d --name moneyprinter -p 5432:5432 --restart always postgres:16-alpine","podmanRunCommand":"podman run -d --name moneyprinter -p 5432:5432 --restart always postgres:16-alpine","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/postgres:16-alpine","orasPullCommand":"oras pull postgres:16-alpine","registryMeta":{"provider":"dockerhub","image":"library/postgres","canonicalImage":"docker.io/library/postgres:16-alpine","latestTag":"16-alpine","cliCommands":{"dockerRun":"docker run -d --name moneyprinter -p 5432:5432 --restart always postgres:16-alpine","dockerPull":"docker pull postgres:16-alpine","podmanRun":"podman run -d --name moneyprinter -p 5432:5432 --restart always postgres:16-alpine","skopeoInspect":"skopeo inspect docker://docker.io/library/postgres:16-alpine","orasPull":"oras pull postgres:16-alpine","composeYaml":"services:\n  moneyprinter:\n    image: postgres:16-alpine\n    restart: unless-stopped\n    ports:\n      - \"5432:5432\""}}}