{"owner":"phoenixframework","repo":"phoenix","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"integration_test/docker-compose.yml","servicesCount":4,"services":[{"name":"postgresql","image":"postgres:18","command":"-c max_connections=300","environment":["POSTGRES_PASSWORD=postgres"]},{"name":"mysql","image":"mysql:26","command":"--max-connections=300","environment":["MYSQL_ALLOW_EMPTY_PASSWORD=yes"]},{"name":"mssql","image":"mcr.microsoft.com/mssql/server:2019-latest","environment":["ACCEPT_EULA=Y","SA_PASSWORD=some!Password"]},{"name":"runner","image":"phoenix-integration-runner:${ELIXIR_IMAGE_TAG}","build":{"context":".","dockerfile":"Dockerfile"},"environment":["ELIXIR_ASSERT_TIMEOUT=10000","MIX_OS_DEPS_COMPILE_PARTITION_COUNT=${MIX_OS_DEPS_COMPILE_PARTITION_COUNT:-2}","MAKEFLAGS=${MAKEFLAGS:--j2}"],"volumes":["..:/phoenix","build_cache:/phoenix/integration_test/_build","deps_cache:/phoenix/integration_test/deps","installer_generated_apps_tmp:/phoenix/installer/tmp"],"depends_on":["postgresql","mysql","mssql"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name phoenix --restart always postgres:18","podmanRunCommand":"podman run -d --name phoenix --restart always postgres:18","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/postgres:18","orasPullCommand":"oras pull postgres:18","registryMeta":{"provider":"dockerhub","image":"library/postgres","canonicalImage":"docker.io/library/postgres:18","latestTag":"18","cliCommands":{"dockerRun":"docker run -d --name phoenix --restart always postgres:18","dockerPull":"docker pull postgres:18","podmanRun":"podman run -d --name phoenix --restart always postgres:18","skopeoInspect":"skopeo inspect docker://docker.io/library/postgres:18","orasPull":"oras pull postgres:18","composeYaml":"services:\n  phoenix:\n    image: postgres:18\n    restart: unless-stopped"}}}