diff --git a/readme.md b/readme.md index 55d20de..dea76f3 100644 --- a/readme.md +++ b/readme.md @@ -11,13 +11,14 @@ ```bash Options: - --help Show help [boolean] - --version Show version number [boolean] - --out, -o Out of result [string] [required] - --config, -c Path to config file [string] - --mode, -m Compile mode [choices: "json", "typescript"] [default: "json"] - --node, -n Need up node (port 6869) [boolean] - --explorer, -e Need up explorer (port 3000) [boolean] + --help Show help [boolean] + --version Show version number [boolean] + --out, -o Out of result [string] [required] + --config, -c Path to config file [string] + --mode, -m Compile mode [choices: "json", "typescript"] [default: "json"] + --node, -n Need up node (port 6869) [boolean] + --explorer, -e Need up explorer (port 3000) [boolean] + --image, -i Node image, [string] [default: "wavesplatform/waves-private-node"] ``` ### Usage example diff --git a/src/args.ts b/src/args.ts index 71fea35..df361aa 100644 --- a/src/args.ts +++ b/src/args.ts @@ -36,6 +36,11 @@ const data = options({ }, verbose: { type: 'boolean' + }, + image: { + type: 'string', + alias: 'i', + default: 'wavesplatform/waves-private-node' } }).parseSync(); @@ -43,5 +48,6 @@ export const out = data.out; export const config = data.config; export const mode = data.mode as 'json' | 'typescript'; export const upNode = data.upNode; -export const runTests = data.runTests; +export const runTests = data.runTests +export const image = data.image console.level = data.verbose ? 'verbose' : 'errors'; diff --git a/src/middlewares/node.ts b/src/middlewares/node.ts index 80904a7..6d8091e 100644 --- a/src/middlewares/node.ts +++ b/src/middlewares/node.ts @@ -1,7 +1,8 @@ import { CHAIN_ID, DOCKER_NETWORK, MASTER_ACCOUNT_SEED, NODE_API_PORT, NODE_URL } from '../constants'; import { isRunImage, remove, run, stop } from '../utils/docker'; +import { image } from '../args'; -const NODE_IMAGE = 'wavesplatform/waves-private-node'; +const NODE_IMAGE = image; export default async (ctx: any, next: any) => { console.info(`NODE_URL ${NODE_URL}`);