Serverless Static CLI for Cloud Storage
npm install @slsplus/static

Static website CLI for cloud storage.
- Installation
- Usage
- Initialize
- Deploy
- Remove
- [x] Tencent Cloud COS
- [ ] Aliyun OSS
- [ ] AWS S3
``bash`
$ npm i @slsplus/static -g
`bash
Usage: static [options] [command]
Options:
-v, --version output the current version
-p, --provider [provider] cloud provider (default: "tencent")
-h, --help display help for command
Commands:
deploy [options] [source] Deploy project to cloud storage
init Initialize command for slsplus cli
help [command] display help for command
Example call:
$ static --help
`
`bash`
$ yarn static init
yarn run v1.22.10
$ ts-node ./src init
? Please select provider to config tencent
? ID
? KEY **
✔ Initialize credentials success.
✨ Done in 33.32s.
Help:
`bash
Usage: static deploy [options] [source]
Deploy project to cloud storage
Arguments:
source source directory to deploy (default: "process.cwd()")
Options:
-b, --bucket
-r, --region [region] cloud storage bucket region
-t, --type [type] storage engine type (default: "cos")
-m, --mode [mode] deploy mode (default: "normal")
-i, --index [index] index filename (default: "index.html")
-e, --error [error] error filename (default: "error.html")
--prefix [prefix] cloud storage folder prefix (default: "")
--https force https (default: true)
--disable-error disable error code (default: false)
--ignore-html-ext ignore html extension (default: false)
--disable-public-access disable public access for bucket (default: false)
-h, --help display help for command
✨ Done in 3.42s.
`
It will deploy target static foler to cloud storage, use process.cwd() by default.
`bash``
$ st deploy ./public --bucket=test-123456789
TODO
MIT License
Copyright (c) 2021 Serverless Plus.