【发布时间】:2021-05-13 12:46:02
【问题描述】:
我有一个向外部支持服务发出网络请求的服务。请求使用 TLS,所以我不能使用任何类型的主机名别名,而且开发和生产环境有不同的主机名。
我知道我可以使用 deno package 将我的应用程序捆绑到一个可运行的 app.js 中,然后让我的容器命令成为
deno run --allow-net=${BACKING_SERVICE_HOSTNAME} app.js
但是,如果能够使用deno compile 来生成可运行的二进制文件,那就太好了。为此,必须在 build 时提供权限,所以我是坚持让我的应用程序进行所有网络调用 (--allow-net) 还是同时提供开发和生产部署可能需要的所有主机名?或者有没有办法只允许对一个主机进行网络调用,但在运行时提供该主机?
【问题讨论】:
标签: deno