{"owner":"nicotsx","repo":"zerobyte","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"app/test/integration/infra/compose.yaml","servicesCount":8,"services":[{"name":"rustfs","image":"rustfs/rustfs:latest","command":"/data","environment":["RUSTFS_ADDRESS=:9000","RUSTFS_ACCESS_KEY=rustfsadmin","RUSTFS_SECRET_KEY=rustfsadmin","RUSTFS_CONSOLE_ENABLE=false"],"volumes":["rustfs-data:/data"]},{"name":"rustfs-setup","image":"minio/mc:latest","command":"until mc alias set rustfs http://rustfs:9000 rustfsadmin rustfsadmin --api S3v4 --path on; do\n  echo \"Waiting for RustFS...\"\n  sleep 1\ndone\nmc mb --ignore-existing --region us-east-1 rustfs/zerobyte-integration\n","depends_on":["rustfs"]},{"name":"sftp","build":{"context":"./sftp"},"environment":["SFTP_USER=zerobyte-sftp","SFTP_PASSWORD=zerobyte-sftp-password","SFTP_PUBLIC_KEY_PATH=/run/zerobyte/sftp/id_ed25519.pub"],"volumes":["../artifacts/sftp/id_ed25519.pub:/run/zerobyte/sftp/id_ed25519.pub:ro","sftp-data:/srv/zerobyte-integration"]},{"name":"sftp-legacy-rsa","build":{"context":"./sftp"},"environment":["SFTP_USER=zerobyte-sftp","SFTP_PASSWORD=zerobyte-sftp-password","SFTP_PUBLIC_KEY_PATH=/run/zerobyte/sftp/id_ed25519.pub","SFTP_LEGACY_RSA_HOSTKEY=true"],"volumes":["../artifacts/sftp/id_ed25519.pub:/run/zerobyte/sftp/id_ed25519.pub:ro","sftp-legacy-rsa-data:/srv/zerobyte-integration"]},{"name":"webdav","build":{"context":"./webdav"},"environment":["WEBDAV_USER=zerobyte-webdav","WEBDAV_PASSWORD=zerobyte-webdav-password"]},{"name":"smb","build":{"context":"./smb"},"environment":["SMB_USER=zerobyte-smb","SMB_PASSWORD=zerobyte-smb-password","SMB_SHARE=zerobyte-integration"]},{"name":"nfs","build":{"context":"./nfs"},"volumes":["nfs-data:/srv/zerobyte-integration"]},{"name":"integration","build":{"context":"../../../..","dockerfile":"app/test/integration/infra/Dockerfile"},"environment":["LOG_LEVEL=error","SFTP_PRIVATE_KEY_PATH=/run/zerobyte/sftp/id_ed25519","SKIP_VOLUME_MOUNT_INTEGRATION_TESTS=${SKIP_VOLUME_MOUNT_INTEGRATION_TESTS:-false}"],"volumes":["../artifacts:/app/app/test/integration/artifacts","../artifacts/sftp/id_ed25519:/run/zerobyte/sftp/id_ed25519:ro"],"depends_on":["rustfs-setup","sftp","sftp-legacy-rsa","webdav","smb","nfs"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name zerobyte --restart always rustfs/rustfs:latest","podmanRunCommand":"podman run -d --name zerobyte --restart always rustfs/rustfs:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/rustfs/rustfs:latest","orasPullCommand":"oras pull rustfs/rustfs:latest","registryMeta":{"provider":"dockerhub","image":"rustfs/rustfs","canonicalImage":"docker.io/rustfs/rustfs:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name zerobyte --restart always rustfs/rustfs:latest","dockerPull":"docker pull rustfs/rustfs:latest","podmanRun":"podman run -d --name zerobyte --restart always rustfs/rustfs:latest","skopeoInspect":"skopeo inspect docker://docker.io/rustfs/rustfs:latest","orasPull":"oras pull rustfs/rustfs:latest","composeYaml":"services:\n  zerobyte:\n    image: rustfs/rustfs:latest\n    restart: unless-stopped"}}}