自定义容器里,这个参数怎么通过serverless-devs配置呀?
在使用serverless-devs进行函数计算自定义容器部署时,可以在yml文件中使用container_config字段来指定自定义容器的配置信息,其中可以指定cmd字段来设置容器启动时执行的命令:
services:
demo:
component: fc
props:
region: cn-hangzhou
service:
name: my-service
description: My service
function:
name: my-function
description: My function
handler: index.handler
runtime: custom
codeUri: ./code
memorySize: 128
timeout: 10
instanceConcurrency: 1
initializationTimeout: 30
environmentVariables:
key: value
containerConfig:
cmd:
- /usr/local/bin/start-service.sh
在上面的例子中,containerConfig字段中的cmd指定了容器启动时执行的命令为/usr/local/bin/start-service.sh。
在 serverless.yml
配置文件中添加 web_service: false
可以关闭自定义容器的 Web Service 模式。例如:
services:
function-dev:
component: custom-container
provider:
name: alibaba
runtime: custom-runtime
region: cn-shanghai
accessAlias: default
web_service: false
properties:
instance_id: i-xxxxxx
image_url: registry.cn-hangzhou.aliyuncs.com/custom-image:latest
handler: /custom/handler
memory: 1024
timeout: 60
custom_env_vars:
- name: KEY
value: value
其中 web_service
的值为 false
,表示关闭 Web Service 模式。
在使用 serverless-devs 配置自定义容器时,可以通过 template.yml 文件中的 Properties 部分来配置 Web server 模式参数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。