imoisey / docker-compose-builder
Builder for docker-compose.yml
Installs: 43
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/imoisey/docker-compose-builder
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'