feat: update publish for install pkgs
This commit is contained in:
parent
e525833fc8
commit
9f5b3a61c0
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@kevisual/envision-cli",
|
||||
"version": "0.0.27",
|
||||
"version": "0.0.28",
|
||||
"description": "envision command tools",
|
||||
"main": "dist/index.js",
|
||||
"type": "module",
|
||||
|
@ -6,6 +6,9 @@ export { sequelize };
|
||||
|
||||
export const app = new App({
|
||||
serverOptions: {
|
||||
cors: {
|
||||
origin: '*', // 允许所有来源
|
||||
},
|
||||
httpType: 'https',
|
||||
},
|
||||
});
|
||||
|
@ -291,7 +291,7 @@ const uploadFiles = async (filePath: string, collection: any): Promise<any> => {
|
||||
);
|
||||
});
|
||||
};
|
||||
const deployLoadFn = async (id: string, fileKey: string, force = false) => {
|
||||
const deployLoadFn = async (id: string, fileKey: string, force = false, install = false) => {
|
||||
if (!id) {
|
||||
console.error(chalk.red('id is required'));
|
||||
return;
|
||||
@ -318,11 +318,12 @@ const deployLoadFn = async (id: string, fileKey: string, force = false) => {
|
||||
id: id,
|
||||
key: fileKey,
|
||||
force: force,
|
||||
install: !!install,
|
||||
},
|
||||
});
|
||||
if (res.code === 200) {
|
||||
console.log('deploy-load success. current version:', res.data?.pkg?.version);
|
||||
console.log('run: ', 'envision services restart', res.data?.pkg?.name);
|
||||
console.log('run: ', 'envision services -r', res.data?.pkg?.name);
|
||||
} else {
|
||||
console.error('deploy-load failed', res.message);
|
||||
}
|
||||
@ -358,8 +359,9 @@ const packDeployCommand = new Command('pack-deploy')
|
||||
.argument('<id>', 'id')
|
||||
.option('-k, --key <key>', 'fileKey, 服务器的部署文件夹的列表')
|
||||
.option('-f --force', 'force')
|
||||
.option('-i, --install ', 'install dependencies')
|
||||
.action(async (id, opts) => {
|
||||
let { force, key } = opts || {};
|
||||
let { force, key, install } = opts || {};
|
||||
if (!key) {
|
||||
const answers = await inquirer.prompt([
|
||||
{
|
||||
@ -371,7 +373,7 @@ const packDeployCommand = new Command('pack-deploy')
|
||||
]);
|
||||
key = answers.key || key;
|
||||
}
|
||||
const res = await deployLoadFn(id, key, force);
|
||||
const res = await deployLoadFn(id, key, force, install);
|
||||
});
|
||||
|
||||
program.addCommand(packDeployCommand);
|
||||
|
Loading…
x
Reference in New Issue
Block a user