@winner-fed/deploy-cli
Version:
CLI tool for deploy.
39 lines (36 loc) • 977 B
JavaScript
#!/usr/bin/env node
const { cli } = require('../dist');
// default config
cli({
source: process.cwd(),
seeConfig: {
system: 'winner-front',
type: 'bizframe',
configName: 'config.local',
outputName: 'dist',
variables: [],
seePackagePath: 'package',
isDocker: false,
isProduction: false,
cb: () => {}
},
ftpConfig: {
user: 'root',
password: '',
host: '',
port: 22,
localPath: '',
remotePath: '',
// include: ["*", "**/*"], // this would upload everything except dot files
include: ['*'],
// e.g. exclude sourcemaps, and ALL files in node_modules (including dot files)
exclude: ['dist/**/*.map', 'node_modules/**', 'node_modules/**/.*', '.git/**'],
// delete ALL existing files at destination before uploading, if true
deleteRemote: false,
// Passive mode is forced (EPSV command is not sent)
forcePasv: true,
// use sftp or ftp
sftp: true
},
config: false
});