| composeFromSource {acumos} | R Documentation |
Compose a Acumos microservice from its source file
Description
composeFromSource generates everything necessary to create a Acumos microservice directly
from a specifically written R file, representing the component source.
Usage
composeFromSource(
file = "acumos.R",
name = "R Component",
componentVersion = "unknown version",
outputfile = "component.zip",
addSource = TRUE
)
Arguments
file |
string, name of component source file (an R script) |
name |
string, name of the component |
componentVersion |
string, version of the component |
outputfile |
string, filename for the resulting component file |
addSource |
boolean, to add source file to the (ZIP) bundle or not |
Value
Structure describing the component (parsed content of the JSON description).
Note
A regular component source file is an R script in which at least one of the three following
functions are defined: acumos_predict, acumos_transform or acumos_fit.
They respectively correspond to the functions predict, transform and fit
of compose. In that script, if the functions acumos_generate, acumos_service
or acumos_initialize are defined, they will also correspond to the other function
type arguments of compose, namely generate, service and initialize.
All the R objects defined in that script are included as auxiliary objects that are to be passed to
the global workspace of the component. They will fill the aux argument of compose.
Author(s)
Alassane Samba
See Also
Examples
# see an example source file in:
print(system.file("examples","example_0/", package = "acumos"))
# compose from acumos.R
example_source<-system.file("examples","example_0","acumos.R", package = "acumos")
composeFromSource(
file=example_source,
outputfile = "acumos_bundle_example_0.zip"
)
file.remove("acumos_bundle_example_0.zip")