PHP code example of imoisey / docker-compose-builder
1. Go to this page and download the library: Download imoisey/docker-compose-builder library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
imoisey / docker-compose-builder example snippets
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'