{"owner":"Skyvern-AI","repo":"skyvern","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":3,"services":[{"name":"postgres","image":"postgres:14-alpine","restart":"always","environment":["PGDATA=/var/lib/postgresql/data/pgdata","POSTGRES_USER=skyvern","POSTGRES_PASSWORD=skyvern","POSTGRES_DB=skyvern"],"volumes":["./postgres-data:/var/lib/postgresql/data"]},{"name":"skyvern","image":"public.ecr.aws/skyvern/skyvern:latest","restart":"on-failure","ports":["8000:8000","6080:6080"],"environment":["DATABASE_STRING=postgresql+psycopg://skyvern:skyvern@postgres:5432/skyvern","BROWSER_STREAMING_MODE=${BROWSER_STREAMING_MODE:-cdp}","BROWSER_TYPE=${BROWSER_TYPE:-chromium-headful}","BROWSER_REMOTE_DEBUGGING_URL=${BROWSER_REMOTE_DEBUGGING_URL:-http://127.0.0.1:9222}","BROWSER_REMOTE_DEBUGGING_HOST_HEADER=${BROWSER_REMOTE_DEBUGGING_HOST_HEADER:-}","BROWSER_CDP_CONNECT_TIMEOUT_MS=${BROWSER_CDP_CONNECT_TIMEOUT_MS:-120000}","DOWNLOAD_PATH=/data/downloads","BROWSER_SESSION_BASE_PATH=/data/browser_sessions","CREDENTIAL_VAULT_TYPE=${CREDENTIAL_VAULT_TYPE:-skyvern}","ENABLE_LOCAL_CREDENTIAL_VAULT=${ENABLE_LOCAL_CREDENTIAL_VAULT:-true}","LOCAL_CREDENTIAL_VAULT_PATH=/data/credential_vault","ENABLE_CODE_BLOCK=true"],"volumes":["./artifacts:/data/artifacts","./videos:/data/videos","./har:/data/har","./log:/data/log","./downloads:/data/downloads","./browser_sessions:/data/browser_sessions","./credential_vault:/data/credential_vault","./.skyvern:/app/.skyvern"],"depends_on":["postgres"]},{"name":"skyvern-ui","image":"public.ecr.aws/skyvern/skyvern-ui:latest","restart":"on-failure","ports":["8080:8080","9090:9090"],"environment":["VITE_BROWSER_STREAMING_MODE=${VITE_BROWSER_STREAMING_MODE:-cdp}"],"volumes":["./artifacts:/data/artifacts","./videos:/data/videos","./har:/data/har","./.skyvern:/app/.skyvern"],"depends_on":["skyvern"]}],"exposedPorts":["8000","6080","8080","9090"],"dockerRunCommand":"docker run -d --name skyvern -p 8000:8000 --restart always public.ecr.aws/skyvern/skyvern:latest","podmanRunCommand":"podman run -d --name skyvern -p 8000:8000 --restart always public.ecr.aws/skyvern/skyvern:latest","skopeoInspectCommand":"skopeo inspect docker://public.ecr.aws/skyvern/skyvern:latest","orasPullCommand":"oras pull public.ecr.aws/skyvern/skyvern:latest","registryMeta":{"provider":"dockerhub","image":"public.ecr.aws/skyvern/skyvern","canonicalImage":"public.ecr.aws/skyvern/skyvern:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name skyvern -p 8000:8000 --restart always public.ecr.aws/skyvern/skyvern:latest","dockerPull":"docker pull public.ecr.aws/skyvern/skyvern:latest","podmanRun":"podman run -d --name skyvern -p 8000:8000 --restart always public.ecr.aws/skyvern/skyvern:latest","skopeoInspect":"skopeo inspect docker://public.ecr.aws/skyvern/skyvern:latest","orasPull":"oras pull public.ecr.aws/skyvern/skyvern:latest","composeYaml":"services:\n  skyvern:\n    image: public.ecr.aws/skyvern/skyvern:latest\n    restart: unless-stopped\n    ports:\n      - \"8000:8000\""}}}