{"owner":"abi","repo":"screenshot-to-code","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":2,"services":[{"name":"backend","build":{"context":"./backend","dockerfile":"Dockerfile"},"command":"poetry run uvicorn main:app --host 0.0.0.0 --port ${BACKEND_PORT:-7001}","ports":["${BACKEND_PORT:-7001}:${BACKEND_PORT:-7001}"]},{"name":"frontend","build":{"context":"./frontend","dockerfile":"Dockerfile"},"ports":["5173:5173"]}],"exposedPorts":["5173"],"dockerRunCommand":"docker run -d --name screenshot-to-code -p 5173:5173 --restart always abi/screenshot-to-code:latest","podmanRunCommand":"podman run -d --name screenshot-to-code -p 5173:5173 --restart always abi/screenshot-to-code:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/abi/screenshot-to-code:latest","orasPullCommand":"oras pull abi/screenshot-to-code:latest","registryMeta":{"provider":"dockerhub","image":"abi/screenshot-to-code","canonicalImage":"docker.io/abi/screenshot-to-code:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name screenshot-to-code -p 5173:5173 --restart always abi/screenshot-to-code:latest","dockerPull":"docker pull abi/screenshot-to-code:latest","podmanRun":"podman run -d --name screenshot-to-code -p 5173:5173 --restart always abi/screenshot-to-code:latest","skopeoInspect":"skopeo inspect docker://docker.io/abi/screenshot-to-code:latest","orasPull":"oras pull abi/screenshot-to-code:latest","composeYaml":"services:\n  screenshot-to-code:\n    image: abi/screenshot-to-code:latest\n    restart: unless-stopped\n    ports:\n      - \"5173:5173\""}}}