{"owner":"swoole","repo":"swoole-src","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"scripts/docker-compose.yml","servicesCount":11,"services":[{"name":"swoole","image":"phpswoole/php:${PHP_VERSION}","command":"tail -f /etc/group","environment":["SWOOLE_BRANCH=${SWOOLE_BRANCH}","TEST_SSH2_HOSTNAME=localhost","TEST_SSH2_PORT=22","TEST_SSH2_USER=swoole_ssh2_test_user","TEST_SSH2_PASS=swoole_ssh2_test_pass","TEST_SSH2_AUTH=password"],"volumes":["${SWOOLE_BUILD_DIR}:/swoole-src:rw"],"depends_on":["mysql","redis","pgsql","oracle"]},{"name":"mysql","image":"mysql:latest","environment":["MYSQL_ROOT_PASSWORD=root","MYSQL_DATABASE=test","MYSQL_USER=swoole","MYSQL_PASSWORD=swoole"],"volumes":["./data/mysql:/var/lib/mysql:rw","./data/run/mysqld:/var/run/mysqld:rw"]},{"name":"pgsql","image":"postgres:14","environment":["POSTGRES_USER=root","POSTGRES_DB=test","POSTGRES_PASSWORD=root"]},{"name":"oracle","image":"gvenzl/oracle-free:slim","ports":["1521:1521"],"environment":["ORACLE_PASSWORD=oracle"]},{"name":"redis","image":"redis:latest","volumes":["./data/redis:/var/lib/redis:rw","./data/run/redis:/var/run/redis:rw"]},{"name":"httpbin","image":"arnaudlacour/httpbin"},{"name":"tinyproxy","image":"kalaksi/tinyproxy"},{"name":"golang-h2demo","image":"phpswoole/golang-h2demo"},{"name":"socks5","image":"serjs/go-socks5-proxy","ports":["1080:1080"]},{"name":"ftp","image":"teezily/ftpd","environment":["FTP_USER=admin","FTP_PASSWORD=admin"]},{"name":"firebirdsql","image":"firebirdsql/firebird","ports":["3050:3050"],"environment":["FIREBIRD_ROOT_PASSWORD=root","FIREBIRD_USER=test","FIREBIRD_PASSWORD=test","FIREBIRD_DATABASE=test.fdb","FIREBIRD_DATABASE_DEFAULT_CHARSET=UTF8"],"volumes":["./data:/var/lib/firebird/data"]}],"exposedPorts":["1521","1080","3050"],"dockerRunCommand":"docker run -d --name swoole-src -p 1521:1521 --restart always phpswoole/golang-h2demo","podmanRunCommand":"podman run -d --name swoole-src -p 1521:1521 --restart always phpswoole/golang-h2demo","skopeoInspectCommand":"skopeo inspect docker://docker.io/phpswoole/golang-h2demo:latest","orasPullCommand":"oras pull phpswoole/golang-h2demo","registryMeta":{"provider":"dockerhub","image":"phpswoole/golang-h2demo","canonicalImage":"docker.io/phpswoole/golang-h2demo:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name swoole-src -p 1521:1521 --restart always phpswoole/golang-h2demo","dockerPull":"docker pull phpswoole/golang-h2demo","podmanRun":"podman run -d --name swoole-src -p 1521:1521 --restart always phpswoole/golang-h2demo","skopeoInspect":"skopeo inspect docker://docker.io/phpswoole/golang-h2demo:latest","orasPull":"oras pull phpswoole/golang-h2demo","composeYaml":"services:\n  swoole-src:\n    image: phpswoole/golang-h2demo\n    restart: unless-stopped\n    ports:\n      - \"1521:1521\""}}}