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'