{"owner":"HumanSignal","repo":"label-studio","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":3,"services":[{"name":"nginx","image":"heartexlabs/label-studio:latest","build":".","restart":"unless-stopped","command":"nginx","ports":["8080:8085","8081:8086"],"environment":["LABEL_STUDIO_HOST=${LABEL_STUDIO_HOST:-}"],"volumes":["./mydata:/label-studio/data:rw","./deploy/nginx/certs:/certs:ro"],"depends_on":["app"]},{"name":"app","image":"heartexlabs/label-studio:latest","build":".","restart":"unless-stopped","command":"label-studio-uwsgi","environment":["DJANGO_DB=default","POSTGRE_NAME=postgres","POSTGRE_USER=postgres","POSTGRE_PASSWORD=","POSTGRE_PORT=5432","POSTGRE_HOST=db","LABEL_STUDIO_HOST=${LABEL_STUDIO_HOST:-}","JSON_LOG=1"],"volumes":["./mydata:/label-studio/data:rw"],"depends_on":["db"]},{"name":"db","image":"pgautoupgrade/pgautoupgrade:17-alpine","restart":"unless-stopped","environment":["POSTGRES_HOST_AUTH_METHOD=trust","POSTGRES_USER=postgres"],"volumes":["${POSTGRES_DATA_DIR:-./postgres-data}:/var/lib/postgresql/data","./deploy/pgsql/certs:/var/lib/postgresql/certs:ro"]}],"exposedPorts":["8080","8081"],"dockerRunCommand":"docker run -d --name label-studio -p 8080:8080 --restart always heartexlabs/label-studio:latest","podmanRunCommand":"podman run -d --name label-studio -p 8080:8080 --restart always heartexlabs/label-studio:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/heartexlabs/label-studio:latest","orasPullCommand":"oras pull heartexlabs/label-studio:latest","registryMeta":{"provider":"dockerhub","image":"heartexlabs/label-studio","canonicalImage":"docker.io/heartexlabs/label-studio:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name label-studio -p 8080:8080 --restart always heartexlabs/label-studio:latest","dockerPull":"docker pull heartexlabs/label-studio:latest","podmanRun":"podman run -d --name label-studio -p 8080:8080 --restart always heartexlabs/label-studio:latest","skopeoInspect":"skopeo inspect docker://docker.io/heartexlabs/label-studio:latest","orasPull":"oras pull heartexlabs/label-studio:latest","composeYaml":"services:\n  label-studio:\n    image: heartexlabs/label-studio:latest\n    restart: unless-stopped\n    ports:\n      - \"8080:8080\""}}}