@anzerr/dockerfile.util

an util for scripting dockerfiles

Usage no npm install needed!

<script type="module">
  import anzerrDockerfileUtil from 'https://cdn.skypack.dev/@anzerr/dockerfile.util';
</script>

README

Intro

GitHub Actions status | publish

util to script dockerfile creation

Install

npm install --save git+https://github.com/anzerr/dockerfile.util.git
npm install --save @anzerr/dockerfile.util

Example

const util = require('dockerfile.util');

class Busybox extends util.Build {

    constructor() {
        super();
        this.author = 'dave';
    }

    build() {
        return super.build().then(() => {
            this.dockerfile[0]
                .run('echo "add a run command"')
                .cmd('["sh"]');
        });
    }

}

let a = new Busybox();

a.toFile().then(() => {
    return a.run();
}).then(() => {
    console.log('done');
});