$ npm i -g 'r2g.docker'
or just install:
$ npm i -g 'r2g'
and r2g will install r2g.docker for you. Note that r2g docker
is the same as running dkr2g exec
.
Create the files in your project that are necessary for using .r2g to the fullest:
$ dkr2g init # the same as `$ r2g init`
$ dkr2g exec # the same as `$ r2g docker`
By default, dkr2g uses a non-root user for the container, to use the root user, use the --root option:
dkr2g exec --root
dkr2g exec --full --pack
If --full
is used, then we install local dependencies, instead of pulling those dependencies from NPM.
This is very useful if you need to test a locally developed dependency tree.
The --pack
option only applies when --full
is used.
If --pack
is used, then dkr2g will use npm pack
against local dependencies, which converts them to
their published format.
dkr2g exec --node-version='9.5' --npm-version='5.4'
If --node-version
is used, the Docker container will use that Node version. --nodev
is an alias for --node-version.
If --npm-version
is used, the Docker container will use that NPM version. --npmv
is an alias for --npm-version.