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

Package Sidebar

Install

npm i froq-docker-util

Weekly Downloads

5

Version

0.0.19

License

MIT

Unpacked Size

12 kB

Total Files

7

Last publish

Collaborators

  • daaitch