0.0.19 • Published 6 years ago

froq-docker-util v0.0.19

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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

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();
    })()
]);
0.0.19

6 years ago

0.0.15

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago