Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FunctionRunTime ¶
type FunctionRunTime interface {
//Runtime type eg: Java 8, Node JS, Python 2, Python 3
RuntimeType() string
//Prepare function.handlerFile and function.HandlerPath
SetFunctionHandler(
function *types.Function,
functionSource types.FunctionSourceFile,
) error
//Get function Docker file content according to the runtime
GetFunctionDockerFileContent() string
//Ex:
//Java ==> local-artifact.jar --upload--> quebic-function-dir/{function-id}-function/function.jar
//Node Package ==> local-artifact.tar --upload--> quebic-function-dir/{function-id}-function/function_handler.tar
//Node Single File ==> local-artifact.js
// --upload--> quebic-function-dir/{function-id}-function/handler.js
// --create handler-tar--> function_handler.tar
GetTargetFunctionArtifactPath(functionID string) string
//Copy function artifact into docker build context location
CopyFunctionIntoBuildContextLocation(
functionID string,
functionSource types.FunctionSourceFile,
) error
}
FunctionRunTime Function RunTime
Click to show internal directories.
Click to hide internal directories.