@oresoftware/docker.r2g
Installation
$ npm i -g '@oresoftware/docker.r2g'
or just install:
$ npm i -g '@oresoftware/r2g'
and r2g will install docker.r2g for you. Note that r2g docker
is the same as running dkr2g exec
.
Initialize
Create the files in your project that are necessary for using .r2g to the fullest:
$ dkr2g init # the same as `$ r2g init`
Run / Execute
$ dkr2g exec # the same as `$ r2g docker`
Command Line Options
By default, dkr2g uses a non-root user for the container, to use the root user, use the --root option:
dkr2g exec --root
To install local dependencies for complete local development/testing:
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.
To use different node.js / npm versions:
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.