froq-docker-util

0.0.19 • Public • Published

froq-docker-util

Travis branch Stability Looking for Contributors

npm node

license GitHub tag GitHub issues GitHub last commit GitHub top language GitHub code size in bytes

froQ logo

Usage

npm install froq-docker-util

We use npm package debug. To make me verbose use DEBUG=froq-docker-util.

Create Docker Build from BuildStream

// default gzip
const bs = new BuildStream();
 
const [image] = await Promise.all([
    docker.build({
        t: imageName,
        bodyStream: bs.stream,
        bodyContentType: bs.contentType
    }),
    (async () => {
        // add file as buffer
        await bs.addFileAsBuffer('Dockerfile', `
# your Dockerfile content
`);
 
        // add file as stream
        await bs.addFileAsStream('file2.txt', 7, stream => {
            stream.write('stream2');
            stream.end();
        });
 
        // add file
        await bs.addFileFromFile(__dirname + '/file3.txt');
 
        // add folder
        await bs.addFileFromFile(__dirname + '/dir');
 
        // add file with different root: 'dir1/file4.txt'
        await bs.addFileFromFile(__dirname + '/file4.txt', 'dir1');
 
        // add folder with different root: 'dir2/...'
        await bs.addFileFromFile(__dirname + '/dirB', 'dir2');
 
        // build stream ends
        bs.end();
    })()
]);

/froq-docker-util/

    Package Sidebar

    Install

    npm i froq-docker-util

    Weekly Downloads

    6

    Version

    0.0.19

    License

    MIT

    Unpacked Size

    12 kB

    Total Files

    7

    Last publish

    Collaborators

    • daaitch