我正在尝试使用无服务器框架单独打包我的openwhisk操作。我的操作只是打印出"./“中的所有文件和目录
我的问题是,我在任何地方都找不到包含文件"workflow.js“和"workflow.json”。它们甚至包括在内吗?src目录也不包含这些文件,它只包含一个名为"service.js“的文件。
"2018-07-01T12:43:39.856352769Z stdout: .dockerignore",
"2018-07-01T12:43:39.856367445Z stdout: 5u3RVNXU",
"2018-07-01T12:43:39.856373403Z stdout: CHANGELOG.md",
"2018-07-01T12:43:39.856379151Z stdout: README.md",
"2018-07-01T12:43:39.856385821Z stdout: Vr6M5n51",
"2018-07-01T12:43:39.8566812Z stdout: app.js",
"2018-07-01T12:43:39.856696174Z stdout: node_modules",
"2018-07-01T12:43:39.856702235Z stdout: package-lock.json",
"2018-07-01T12:43:39.856707997Z stdout: package.json",
"2018-07-01T12:43:39.856714673Z stdout: runner.js",
"2018-07-01T12:43:39.856974881Z stdout: src"我的serverless.yml看起来像这样:
service: private-cloud
provider:
name: openwhisk
versionFunctions: false
stage: ${opt:stage, 'dev'}
package:
individually: true
exclude:
- ./**
include:
- node_modules/**
- workflow.js
- workflow.json
functions:
action1:
handler: handler1.hello
name: action1Handler
package:
include:
- handler1.js
action2:
handler: handler2.hello
name: action2Handler
package:
include:
- handler2.js
events: # All events associated with this function
- http: POST /api/${self:functions.action2.name}
action3:
handler: handler3.hello
name: action3Handler
package:
include:
- handler3.js
action4:
handler: handler4.hello
name: action4Handler
package:
include:
- handler4.js
action5:
handler: handler5.hello
name: action5Handler
package:
include:
- handler5.js
events: # All events associated with this function
- http: POST /api/${self:functions.action5.name}
# Add the serverless-openwhisk plugin
# https://github.com/serverless/plugins
plugins:
- serverless-openwhisk发布于 2018-07-01 21:33:22
已知存在打开https://github.com/apache/incubator-openwhisk-runtime-nodejs/issues/57的问题
要从压缩包中找到src的根目录,请使用nodejs变量__dirname
就像让filePath = __dirname +“/workflow.json”
https://stackoverflow.com/questions/51123626
复制相似问题