问题标签 [fn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
196 浏览

docker - 如何从 CLI 更新 fn 项目服务器?

Docker 将latest版本缓存在我的机器上,我知道我可以docker pull在上面做,但是有没有办法通过命令行工具来做呢?

0 投票
1 回答
202 浏览

fn - fn 的权限警告从 https://github.com/fnproject/fn 开始

按照 github 项目上的说明: https ://github.com/fnproject/fn在我的 Docker 中的 Docker (dind) 实例中本地启动 Fn github 项目时,这些权限警告是否可以修复?我在 Mac 上通过 brew 安装。

$ fn start
mount: 权限被拒绝(你是 root 吗?)
无法挂载 /sys/kernel/security。
AppArmor 检测和 --privileged 模式可能会中断。
mount: 权限被拒绝(你是 root 吗?)
time="2017-10-02T23:54:10Z" level=info msg="datastore dialed" datastore=sqlite3 max_idle_connections=256
time="2017-10-02T23:54:10Z " level=info msg="no docker auths from config files found (这很好)" error="open /root/.dockercfg: no such file or directory"
time="2017-10-02T23:54:10Z" level =info msg="可用内存" ram=7916183552
time="2017-10-02T23:54:10Z" level=info msg="在地址上服务函数 API :8080"

0 投票
1 回答
882 浏览

linux - Centos:fn start:在 /sys/kernel/security 上安装 none 失败:权限被拒绝

https://github.com/fnproject/fn安装 fn 后

我运行“ fn start”为root

我收到以下错误

有什么帮助吗?

centos版和fn版

0 投票
1 回答
110 浏览

fn - fnproject ui 无法加载应用程序

试图启动 fnproject ui 并检查部署的应用程序。但是在浏览器中它不会加载应用程序并且卡在加载....消息。在命令行中,我看到类似下面的内容。知道是什么原因造成的。

命令行日志如下:

FunctionsUI@0.0.16 启动/app节点服务器

使用 API url: api:8080 服务器运行在端口 4000 GET http://api:8080/v1/apps , params: {} .... ....

0 投票
1 回答
433 浏览

serverless - Lambda 与容器服务?

我想知道,因为 fn 项目是基于 docker 的,我们可以将我们的功能部署为 docker 镜像,但这有一个障碍......我们将无法使用云提供商提供的真正的 lambda 函数,因为我们将不得不使用容器服务。

甚至成本也会有所不同。我错了吗?

谢谢。

0 投票
1 回答
82 浏览

docker - 配置 nginx 缓存 post URL API FN Serverless

我正在尝试配置 nginx 来缓存我的 api 发布结果,但还没有工作。在我做的步骤下面: 1 - 我安装了 nginx 2 - 我创建了配置文件:“worker_processes 1;

事件{

}

http {

}" 3 - 我用这个配置启动了 nginx 缓存: sudo docker run --link fnserver:fnserver --name nginx-cache -p 80:80 -p 443:443 -v $PWD/nginx.conf:/home/vmfn /docker-nginx/nginx.conf:ro nginx 我的完成流程是 sudo fn apps config set vivo-person COMPLETER_BASE_URL "http://$DOCKER_LOCALHOST:8081"

如果没有 nginx,我的流程运行良好,但是当我将完成侦听器归因于端口 80 时,我也遇到了问题。

我需要一些帮助或教程来在我的 fn.xml 中配置它。

0 投票
0 回答
23 浏览

fn - “fn run”命令在 MAC OS 上给出错误

在 Mac 上使用“fn run”命令时出现此错误。

构建过程中出错。带着--verbose标志跑,看看出了什么问题。例如:fn --verbose CMD

0 投票
1 回答
67 浏览

fn - 如何通过 API 创建 fn 函数?

我想通过 API 创建一个 fn 函数。在官方文档中,只有一些端点用于创建应用程序、路由和调用。

任何想法?

0 投票
1 回答
73 浏览

fn - 如何将驱动程序从 Docker 更改为 Mocker

我只是有点好奇是否有一种方法可以在旁边使用嘲弄驱动程序或代替 docker 驱动程序?如果有多个,fn 甚至如何决定使用哪一个?原因是如果可能的话,我可能会尝试为另一个容器引擎实现另一个真正的驱动程序。到目前为止,我设法让 mocker 显示为驱动程序,但仍然没有找到如何让 fn 使用它而不是 docker。

0 投票
1 回答
85 浏览

deployment - 问:FN 项目集群的部署选项

我在玩 FN,到目前为止它看起来很需要。我在文档中找不到的只有一件事涉及到生产集群的部署。

我看到正常的功能部署将通过fn deploy. 据我所知,这将始终部署到 localhost:8080 。但是在生产集群中呢?

假设在不同的端口上有一个正在运行的集群。您将如何将功能部署到某个集群?它是手动传播的吗?这是如何管理的?

提前非常感谢。