rabbah opened a new issue #4349: override action entry point on web action 
invoke
URL: https://github.com/apache/incubator-openwhisk/issues/4349
 
 
   When one creates an action, they can specify the main entry point. For 
example
   ```
     wsk action create myfn f.js --main foo
   ```
   
   This allows a single file with multiple functions to be used as different 
actions.
   
   But this is wasteful - one has to create multiple actions this way and we're 
paying the cost in the backend by replicating the code.
   
   What if the `main` was specified on invoke instead? For example, take a web 
action from this file `hello.js`
   
   ```js
   function niam(args) { return { 'greetings': 'Hello from a non-standard 
entrypoint.' } }
   function main(args) { return { 'greetings': 'Hello from a standard 
entrypoint.' } }
   ```
   
   ```
     wsk action create hello --web true hello.js
   ```
   
   We could allow `main` to be set on the action activation. 
   
   ```
   > curl -k https://guest.localhost/default/hello.json
   {
     "greetings": "Hello from a standard entrypoint."
   }
   ```
   
   And now with an override to "main", using `@<new main>` as the new entry 
point.
   
   ```
   > curl -k https://guest.localhost/default/hello.json@niam
   {
     "greetings": "Hello from a non-standard entrypoint."
   }
   ```
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to