| title | 部署应用 deploy |
|---|---|
| description | 部署应用 deploy |
| position | 3 |
| category | 构建&部署 |
deploy 命令通过配置 s.yaml,快速完成应用部署部署。关于应用部署(SAE)组件的 Yaml 规范可以参考应用部署(SAE) Yaml 规范文档。
当执行命令deploy -h/deploy --help命令时,可以获取帮助文档。
| 参数全称 | 参数缩写 | Yaml模式下必填 | Cli模式下必填 | 参数含义 |
|---|---|---|---|---|
| assume-yes | y | 选填 | 选填 | 在交互时,默认选择y |
- 配置 s.yaml;
edition: 1.0.0 # 命令行YAML规范版本,遵循语义化版本(Semantic Versioning)规范
name: sae-nginx-image # 项目名称
access: alibaba-access # 秘钥别名
services:
sae-test:
component: devsapp/sae
props:
application:
region: cn-hangzhou
appName: test
code:
packageType: Image
imageUrl: registry.cn-hangzhou.aliyuncs.com/s-sae/sae-nginx:latest
port: 80
cpu: 1000
memory: 1024
replicas: 1
envs: '[{"name": "envTmp", "value": "1234"}]'
slb: auto
- 执行
s deploy部署应用;根据上面的YAML文件,组件自动将镜像文件部署到Serverless应用引擎SAE,并绑定公网SLB,让您的应用可以被公网访问。执行结果示例如下:
部署成功,请通过以下地址访问您的应用:114.55.2.240
应用详细信息如下:
sae-test:
console: https://sae.console.aliyun.com/#/AppList/AppDetail?appId=3582e8ed-b0fxxxxf28932390b18®ionId=cn-hangzhou&namespaceId=cn-hangzhou
application:
region: cn-hangzhou
namespaceId: cn-hangzhou
vpcId: vpc-bp14oxxxxc7pobl
vSwitchId: vsw-bp17xxxxyrmpfg9zr
appId: 3582e8ed-b0fxxxxf28932390b18
appName: test
packageType: Image
imageUrl: registry.cn-hangzhou.aliyuncs.com/s-sae/sae-java:latest
cpu: 500
memory: 1024
replicas: 1
slb:
InternetIp: 47.98.152.222
Intranet:
(empty array)
Internet:
-
TargetPort: 80
Port: 80
Protocol: HTTP
accessLink: 47.98.152.222:80
通过accessLink的值即可访问应用。
使用该命令时,推荐配置系统策略:AliyunFCReadOnlyAccess