tongchenkeji 发表于:2023-4-16 10:22:330次点击 已关注取消关注 关注 私信 请问一下,每一次部署那个函数监听的端口会变成默认的8080,每次部署完都得手动改一下,有什么好办法把[阿里云函数计算] 暂停朗读为您朗读 请问一下,每一次部署那个函数监听的端口会变成默认的8080,每次部署完都得手动改一下,有什么好办法把它固定住呢? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 函数计算# 请问一下,每一次部署那个函数监听的端口会变成默认的8080,每次部署完都得手动改一下,有什么好办法把1
ReaganYoungAM 2023-11-27 21:35:08 1 您可以在部署函数时使用命令行参数 -p 或 –port 来指定监听的端口,例如: faas-cli deploy -f stack.yml –port=3000 这样,每次部署时都会监听指定的端口。如果您使用的是 Docker Swarm,您可以在 stack 文件中指定端口,例如: functions: my-function: image: my-function:latest environment: … ports: – “3000:8080” 这样,每次部署时都会将容器内部的 8080 端口映射到主机的 3000 端口。这样做的好处是,即使您忘记在部署时指定端口,也不会影响函数的正常运行。
您可以在部署函数时使用命令行参数 -p 或 –port 来指定监听的端口,例如:
faas-cli deploy -f stack.yml –port=3000
这样,每次部署时都会监听指定的端口。如果您使用的是 Docker Swarm,您可以在 stack 文件中指定端口,例如:
functions: my-function: image: my-function:latest environment: … ports: – “3000:8080”
这样,每次部署时都会将容器内部的 8080 端口映射到主机的 3000 端口。这样做的好处是,即使您忘记在部署时指定端口,也不会影响函数的正常运行。
在s.yaml 里面改。
此答案来自钉钉群“阿里函数计算官网客户”