Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oresoftware/r2g.docker
🐳 Tool for local Node.js library development - use 'r2g' in a local Docker container
https://github.com/oresoftware/r2g.docker
docker docker-tool nodejs npm npm-package oresoftware r2g
Last synced: 17 days ago
JSON representation
🐳 Tool for local Node.js library development - use 'r2g' in a local Docker container
- Host: GitHub
- URL: https://github.com/oresoftware/r2g.docker
- Owner: ORESoftware
- License: mit
- Created: 2018-05-17T22:39:06.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-30T02:22:13.000Z (about 6 years ago)
- Last Synced: 2024-10-05T14:15:13.457Z (3 months ago)
- Topics: docker, docker-tool, nodejs, npm, npm-package, oresoftware, r2g
- Language: TypeScript
- Homepage:
- Size: 85 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# r2g.docker / @oresoftware/r2g.docker
### Installation
```bash
$ npm i -g 'r2g.docker'
```or just install:
```bash
$ npm i -g 'r2g'
```and r2g will install r2g.docker 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:
```bash
$ dkr2g init # the same as `$ r2g init`
```## Run / Execute
```bash
$ 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:
```bash
dkr2g exec --root
```
##### To install local dependencies for complete local development/testing:
```bash
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:
```bash
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.