DEEPaaS API as an OpenWhisk actionΒΆ
DEEPaaS API can be executed inside a Docker container as an OpenWhisk Docker
action. In your Dockerfile, you have to ensure that you execute deepaas-run
with the --openwhisk-detect
switch, as follows:
(...)
CMD ["sh", "-c", "deepaas-run --openwhisk --listen-ip 0.0.0.0"]
For a complete example, check the DEEP OC Generic Container
<https://github.com/deephdc/DEEP-OC-generic-container> or the Dockerfile
that is included within the DEEPaaS API repository.
With that Dockerfile you can build your docker container and create the corresponding OpenWhisk action:
docker build -t foobar/container .
wsk action create action-name --docker foobar/container --web true