{"owner":"apache","repo":"apisix","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"ci/pod/docker-compose.common.yml","servicesCount":9,"services":[{"name":"apisix_redis","image":"redis:latest","restart":"unless-stopped","command":"--tls-port 6380 --tls-cert-file /certs/mtls_server.crt --tls-key-file /certs/mtls_server.key --tls-ca-cert-file /certs/mtls_ca.crt --tls-auth-clients no --user alice on +@all ~* \\&* \\>somepassword","ports":["6379:6379","6380:6380"],"volumes":["./t/certs:/certs"]},{"name":"etcd_old","image":"bitnamilegacy/etcd:3.3.8","restart":"unless-stopped","ports":["3379:2379","3380:2380"],"environment":["ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"]},{"name":"etcd","image":"bitnamilegacy/etcd:3.5.4","restart":"unless-stopped","ports":["2379:2379","2380:2380"],"environment":["ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"]},{"name":"etcd_tls","image":"bitnamilegacy/etcd:3.5.4","restart":"unless-stopped","ports":["12379:12379","12380:12380"],"environment":["ETCD_ADVERTISE_CLIENT_URLS=https://0.0.0.0:12379","ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:12379","ETCD_CERT_FILE=/certs/etcd.pem","ETCD_KEY_FILE=/certs/etcd.key"],"volumes":["./t/certs:/certs"]},{"name":"etcd_mtls","image":"bitnamilegacy/etcd:3.5.4","restart":"unless-stopped","ports":["22379:22379","22380:22380"],"environment":["ETCD_ADVERTISE_CLIENT_URLS=https://0.0.0.0:22379","ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:22379","ETCD_CERT_FILE=/certs/mtls_server.crt","ETCD_KEY_FILE=/certs/mtls_server.key","ETCD_CLIENT_CERT_AUTH=true","ETCD_TRUSTED_CA_FILE=/certs/mtls_ca.crt"],"volumes":["./t/certs:/certs"]},{"name":"redis-cluster","image":"vishnunair/docker-redis-cluster:latest","restart":"unless-stopped","ports":["5000:6379","5002:6380","5003:6381","5004:6382","5005:6383","5006:6384"]},{"name":"vault","image":"vault:1.9.0","restart":"unless-stopped","command":"vault server -dev","ports":["8200:8200"],"environment":["VAULT_DEV_ROOT_TOKEN_ID=root","VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200"]},{"name":"localstack","image":"localstack/localstack:4.12","restart":"unless-stopped","ports":["127.0.0.1:4566:4566"]},{"name":"httpbin","image":"kennethreitz/httpbin","restart":"unless-stopped","ports":["8280:80","8281:80"]}],"exposedPorts":["6379","6380","3379","3380","2379","2380","12379","12380","22379","22380","5000","5002","5003","5004","5005","5006","8200","4566","8280","8281"],"dockerRunCommand":"docker run -d --name apisix -p 6379:6379 --restart always redis:latest","podmanRunCommand":"podman run -d --name apisix -p 6379:6379 --restart always redis:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/redis:latest","orasPullCommand":"oras pull redis:latest","registryMeta":{"provider":"dockerhub","image":"library/redis","canonicalImage":"docker.io/library/redis:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name apisix -p 6379:6379 --restart always redis:latest","dockerPull":"docker pull redis:latest","podmanRun":"podman run -d --name apisix -p 6379:6379 --restart always redis:latest","skopeoInspect":"skopeo inspect docker://docker.io/library/redis:latest","orasPull":"oras pull redis:latest","composeYaml":"services:\n  apisix:\n    image: redis:latest\n    restart: unless-stopped\n    ports:\n      - \"6379:6379\""}}}