diff --git a/lib/cli/scripts/docker-publish.ts b/lib/cli/scripts/docker-publish.ts index f525b73cb3..37511cd48d 100644 --- a/lib/cli/scripts/docker-publish.ts +++ b/lib/cli/scripts/docker-publish.ts @@ -20,6 +20,7 @@ import { exec } from './exec'; import * as program from 'commander'; import { logger } from './logger'; +import { resolve } from 'path'; export interface PublishArgs { tag?: string; @@ -71,15 +72,15 @@ function main(args) { program .version('0.1.0') .description('Move in the folder where you have your Dockerfile and run the command:\n\n' + - 'adf-cli docker-publish --dockerRepo "${docker_repository}" --dockerTags "${TAGS}" --pathProject "$(pwd)"') + 'adf-cli docker-publish --dockerRepo "${docker_repository}" --dockerTags "${TAGS}"') .option('--loginRepo [type]', 'URL registry') .option('--loginPassword [type]', ' password') .option('--loginUsername [type]', ' username') .option('--loginCheck [type]', 'perform login') + .option('--pathProject [type]', 'the path build context') .requiredOption('--dockerRepo [type]', 'docker repo') .requiredOption('--dockerTags [type]', ' tags') .requiredOption('--buildArgs [type]', ' buildArgs') - .requiredOption('--pathProject [type]', 'path project') .parse(process.argv); if (process.argv.includes('-h') || process.argv.includes('--help')) { @@ -91,6 +92,10 @@ function main(args) { loginPerform(args); } + if(args.pathProject === undefined) { + args.pathProject = resolve('./') + } + let mainTag; if (args.dockerTags !== '') { args.dockerTags.split(',').forEach( (tag, index) => {