imoisey / docker-compose-builder
Builder for docker-compose.yml
0.1.10
2020-06-11 05:32 UTC
Requires
README
This is an easy library for building docker-compose.yml files.
Installation
composer require imoisey/docker-compose-builder
Usage
use Imoisey\DockerComposeBuilder\DockerComposeBuilder; use DockerPhpClient\Compose\Model\Service; $dc = new DockerComposeBuilder(); $dc->setVersion('3.7'); $service = new Service(); $service->setBuild((object)[ 'context' => 'docker/development', ]); $service->setVolumes(['./:/app']); $service->setPorts([ '8080:80' ]); $dc->addService('php-apache', $service); $dc->build('docker-compose.yml');
docker-compose.yml:
version: '3.7' services: php-apache: build: context: docker/development volumes: - './:/app' ports: - '8080:80'