├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── continuous-integration.yml │ └── static-analysis.yml ├── .gitignore ├── .php-cs-fixer.php ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── composer.json ├── docs ├── async.md ├── basic.md ├── connection.md ├── cookbook │ ├── build-image.md │ └── container-run.md ├── index.md └── installation.md ├── mkdocs.yml ├── phpunit.xml.dist ├── src ├── Context │ ├── Context.php │ ├── ContextBuilder.php │ └── ContextInterface.php ├── Docker.php ├── DockerClientFactory.php ├── Endpoint │ ├── ContainerAttach.php │ ├── ContainerAttachWebsocket.php │ ├── ContainerLogs.php │ ├── ExecStart.php │ ├── ImageBuild.php │ ├── ImageCreate.php │ ├── ImagePush.php │ └── SystemEvents.php └── Stream │ ├── AttachWebsocketStream.php │ ├── BuildStream.php │ ├── CallbackStream.php │ ├── CreateImageStream.php │ ├── DockerRawStream.php │ ├── EventStream.php │ ├── MultiJsonStream.php │ ├── PushStream.php │ └── TarStream.php └── tests ├── Context ├── ContextBuilderTest.php ├── ContextTest.php └── context-test │ └── Dockerfile ├── DockerClientFactoryTest.php ├── DockerTest.php ├── Resource ├── ContainerResourceTest.php ├── ExecResourceTest.php ├── ImageResourceTest.php ├── SystemResourceTest.php └── script │ ├── daemon.sh │ └── kill.sh ├── Stream └── MultiJsonStreamTest.php └── TestCase.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/composer.json -------------------------------------------------------------------------------- /docs/async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/async.md -------------------------------------------------------------------------------- /docs/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/basic.md -------------------------------------------------------------------------------- /docs/connection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/connection.md -------------------------------------------------------------------------------- /docs/cookbook/build-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/cookbook/build-image.md -------------------------------------------------------------------------------- /docs/cookbook/container-run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/cookbook/container-run.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/docs/installation.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Context/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Context/Context.php -------------------------------------------------------------------------------- /src/Context/ContextBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Context/ContextBuilder.php -------------------------------------------------------------------------------- /src/Context/ContextInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Context/ContextInterface.php -------------------------------------------------------------------------------- /src/Docker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Docker.php -------------------------------------------------------------------------------- /src/DockerClientFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/DockerClientFactory.php -------------------------------------------------------------------------------- /src/Endpoint/ContainerAttach.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ContainerAttach.php -------------------------------------------------------------------------------- /src/Endpoint/ContainerAttachWebsocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ContainerAttachWebsocket.php -------------------------------------------------------------------------------- /src/Endpoint/ContainerLogs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ContainerLogs.php -------------------------------------------------------------------------------- /src/Endpoint/ExecStart.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ExecStart.php -------------------------------------------------------------------------------- /src/Endpoint/ImageBuild.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ImageBuild.php -------------------------------------------------------------------------------- /src/Endpoint/ImageCreate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ImageCreate.php -------------------------------------------------------------------------------- /src/Endpoint/ImagePush.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/ImagePush.php -------------------------------------------------------------------------------- /src/Endpoint/SystemEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Endpoint/SystemEvents.php -------------------------------------------------------------------------------- /src/Stream/AttachWebsocketStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/AttachWebsocketStream.php -------------------------------------------------------------------------------- /src/Stream/BuildStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/BuildStream.php -------------------------------------------------------------------------------- /src/Stream/CallbackStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/CallbackStream.php -------------------------------------------------------------------------------- /src/Stream/CreateImageStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/CreateImageStream.php -------------------------------------------------------------------------------- /src/Stream/DockerRawStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/DockerRawStream.php -------------------------------------------------------------------------------- /src/Stream/EventStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/EventStream.php -------------------------------------------------------------------------------- /src/Stream/MultiJsonStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/MultiJsonStream.php -------------------------------------------------------------------------------- /src/Stream/PushStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/PushStream.php -------------------------------------------------------------------------------- /src/Stream/TarStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/src/Stream/TarStream.php -------------------------------------------------------------------------------- /tests/Context/ContextBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Context/ContextBuilderTest.php -------------------------------------------------------------------------------- /tests/Context/ContextTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Context/ContextTest.php -------------------------------------------------------------------------------- /tests/Context/context-test/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM busybox 2 | 3 | RUN echo 'hello world' -------------------------------------------------------------------------------- /tests/DockerClientFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/DockerClientFactoryTest.php -------------------------------------------------------------------------------- /tests/DockerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/DockerTest.php -------------------------------------------------------------------------------- /tests/Resource/ContainerResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Resource/ContainerResourceTest.php -------------------------------------------------------------------------------- /tests/Resource/ExecResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Resource/ExecResourceTest.php -------------------------------------------------------------------------------- /tests/Resource/ImageResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Resource/ImageResourceTest.php -------------------------------------------------------------------------------- /tests/Resource/SystemResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Resource/SystemResourceTest.php -------------------------------------------------------------------------------- /tests/Resource/script/daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Resource/script/daemon.sh -------------------------------------------------------------------------------- /tests/Resource/script/kill.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Resource/script/kill.sh -------------------------------------------------------------------------------- /tests/Stream/MultiJsonStreamTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/Stream/MultiJsonStreamTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beluga-php/docker-php/HEAD/tests/TestCase.php --------------------------------------------------------------------------------