{"owner":"mozilla","repo":"sccache","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"tests/integration/docker-compose.yml","servicesCount":26,"services":[{"name":"redis","image":"redis:7-alpine","ports":["6379:6379"]},{"name":"memcached","image":"memcached:latest","ports":["11211:11211"],"environment":["MEMCACHED_MAX_ITEM_SIZE=16777216"]},{"name":"silo","image":"pgsty/silo:latest","command":"server /data --console-address \":9001\"","ports":["9000:9000","9001:9001"],"environment":["MINIO_ROOT_USER=minioadmin","MINIO_ROOT_PASSWORD=minioadmin"]},{"name":"silo-setup","image":"pgsty/mc:latest","depends_on":["silo"]},{"name":"azurite","image":"mcr.microsoft.com/azure-storage/azurite:latest","command":"azurite-blob --blobHost 0.0.0.0 --skipApiVersionCheck","ports":["10000:10000"]},{"name":"azurite-setup","image":"mcr.microsoft.com/azure-cli:latest","depends_on":["azurite"]},{"name":"webdav","image":"hacdias/webdav:latest","command":"--config /config.yaml","ports":["8080:8080"],"volumes":["webdav-data:/srv","./webdav-config.yaml:/config.yaml:ro"]},{"name":"test-redis-deprecated","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_REDIS=redis://redis:6379","TEST_NAME=redis-deprecated","BACKEND_CHECK=redis"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["redis"]},{"name":"test-redis","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_REDIS_ENDPOINT=tcp://redis:6379","TEST_NAME=redis","BACKEND_CHECK=redis"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["redis"]},{"name":"test-memcached-deprecated","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_MEMCACHED=tcp://memcached:11211","TEST_NAME=memcached-deprecated","BACKEND_CHECK=memcached"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["memcached"]},{"name":"test-memcached","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_MEMCACHED_ENDPOINT=tcp://memcached:11211","TEST_NAME=memcached","BACKEND_CHECK=memcached"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["memcached"]},{"name":"test-s3","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_BUCKET=test","SCCACHE_ENDPOINT=http://silo:9000/","SCCACHE_REGION=us-east-1","AWS_ACCESS_KEY_ID=minioadmin","AWS_SECRET_ACCESS_KEY=minioadmin","AWS_EC2_METADATA_DISABLED=true","TEST_NAME=s3","BACKEND_CHECK=s3"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["silo","silo-setup"]},{"name":"test-azblob","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_AZURE_BLOB_CONTAINER=test","SCCACHE_AZURE_CONNECTION_STRING=DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://azurite:10000/devstoreaccount1;","TEST_NAME=azblob","BACKEND_CHECK=azblob"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["azurite","azurite-setup"]},{"name":"test-webdav","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_WEBDAV_ENDPOINT=http://webdav:8080","SCCACHE_WEBDAV_USERNAME=bar","SCCACHE_WEBDAV_PASSWORD=baz","TEST_NAME=webdav","BACKEND_CHECK=webdav"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["webdav"]},{"name":"test-gcc","image":"gcc:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/tmp/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-file-prefix-map","image":"gcc:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/build/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-clang","image":"silkeh/clang:21-trixie","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/tmp/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-cmake","image":"silkeh/clang:21-trixie","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/build/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-cmake-modules","build":{"context":".","dockerfile":"cmake-modules.Dockerfile"},"environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/build/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-cmake-modules-v4","build":{"context":".","dockerfile":"cmake-modules-v4.Dockerfile"},"environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/build/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-autotools","image":"gcc:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/build/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-coverage","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","SCCACHE_DIR=/build/sccache"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-zstd","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}","CARGO_INCREMENTAL=0"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"]},{"name":"test-basedirs","image":"gcc:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["redis","memcached","silo","silo-setup","azurite","azurite-setup","webdav"]},{"name":"test-multilevel","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["redis","memcached","silo","silo-setup","azurite","azurite-setup","webdav"]},{"name":"test-multilevel-chain","image":"rust:latest","environment":["RUST_BACKTRACE=full","RUSTC_WRAPPER=${SCCACHE_PATH:-/sccache/target/debug/sccache}","RUST_LOG=debug","SCCACHE_LOG=sccache=debug","SCCACHE_ERROR_LOG=/coverage/sccache.log","SCCACHE_PATH=${SCCACHE_PATH:-/sccache/target/debug/sccache}","LLVM_PROFILE_FILE=${LLVM_PROFILE_FILE:-}"],"volumes":["../../:/sccache:ro","../../target/integration-cargo-cache:/usr/local/cargo/registry:rw","../../target/integration-coverage:/coverage:rw"],"depends_on":["redis","memcached","silo","silo-setup"]}],"exposedPorts":["6379","11211","9000","9001","10000","8080"],"dockerRunCommand":"docker run -d --name sccache -p 6379:6379 --restart always redis:7-alpine","podmanRunCommand":"podman run -d --name sccache -p 6379:6379 --restart always redis:7-alpine","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/redis:7-alpine","orasPullCommand":"oras pull redis:7-alpine","registryMeta":{"provider":"dockerhub","image":"library/redis","canonicalImage":"docker.io/library/redis:7-alpine","latestTag":"7-alpine","cliCommands":{"dockerRun":"docker run -d --name sccache -p 6379:6379 --restart always redis:7-alpine","dockerPull":"docker pull redis:7-alpine","podmanRun":"podman run -d --name sccache -p 6379:6379 --restart always redis:7-alpine","skopeoInspect":"skopeo inspect docker://docker.io/library/redis:7-alpine","orasPull":"oras pull redis:7-alpine","composeYaml":"services:\n  sccache:\n    image: redis:7-alpine\n    restart: unless-stopped\n    ports:\n      - \"6379:6379\""}}}