初始化示例项目

最近更新时间:2019-07-05 10:13:54

通过 scf cli 的初始化能力,我们可以快速的创建出一个简单的模板项目,并基于模板项目进行进一步的开发。创建出的模板项目,具有了所需的代码文件、配置文件,可以直接进行打包部署,也可以进行进一步的修改后进行部署。

初始化命令

通过 scf init 命令进行项目初始化操作。

参数说明

scf init 命令的支持参数如下:

参数 必填 描述 示例
name 生成的项目名称。如果不填写,默认值为 demo。 test
runtime 生成的项目运行环境,可选值为 nodejs6.10、python2.7、nodejs 8.9、python3.6、php5、php7、go1。默认值为 python3.6。 python2.7
location 项目模板的所在位置,可以支持 git、mercurial、http、zip、本地目录等模板所在位置,默认从官方模板项目地址中获取。
output-dir 指定项目生成的目录,默认为当前目录。 /root/scf/code

使用案例

执行以下命令,在 /Users/xxx/code/scf 目录下创建名称为 testproject,环境为 Python 2.7 的项目。

$ scf init --runtime python2.7 --name testproject --output-dir /Users/xxx/code/scf/
[+] Initializing project...
Template: gh:NevenMoore/demo-python
Output-Dir: /Users/xxx/code/scf/
Project-Name: testproject
Runtime: python2.7
[*] Project initialization is complete

$ tree /Users/xxx/code/scf/testproject
/Users/xxx/code/scf/testproject
├── README.md
├── main.py
└── template.yaml

1 directory, 3 files