openwhisk-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Thomas <jthomas...@gmail.com>
Subject Re: Try out the api gateway support in standalone server (#4571)
Date Tue, 06 Aug 2019 16:41:50 GMT
This all works perfectly for me (including the APIGW!). Super
impressed as always.

The only thing remaining I'd like to see is the option to additionally
add the event sources (couchdb, alarm, kafka, etc). If this is
available, I would start using it in different CI/CD pipelines for
testing.

Would definitely +1 on getting this "officially" released. It is such
a great option for users playing around locally. We all see so many
user issues with people struggling to get the platform working with
other deployment types in Slack etc.

On Tue, 30 Jul 2019 at 09:53, Chetan Mehrotra <chetan.mehrotra@gmail.com> wrote:
>
> Thanks Dominic for testing it out!
>
> > the system came up cleanly, and as relayed on Slack, I think it would be
> > useful to hoist the messages that gw is ready up to where the system checks
> > are first printed so they aren't lost in all the output that follows which
> > for the most part, users should be able to ignore.
>
> @Rodric Rabbah Thats done now. On startup first dependent services are
> started like Redis and ApiGw and a summary report is logged detailing
> what all services are running and at what port
>
> ================================================================================
> Launched service details
>
> [ 6379  ] Redis (whisk-redis)
> [ 9000  ] Api Gateway - Api Service (whisk-apigw)
> [ 3234  ] Api Gateway - Management Service (whisk-apigw)
>
> Local working directory - /Users/chetanm/.openwhisk/standalone/server-3233
> ================================================================================
>
> Would connect on chat to see why the issue is coming for you.
>
> Chetan Mehrotra
>
> On Tue, Jul 30, 2019 at 11:48 AM Dominic Kim <style9595@gmail.com> wrote:
> >
> > For me, it works as expected.
> > I followed the steps in Ubuntu16.04 with Docker-18.06.3.
> >
> >
> > style95@style95-ubuntu:~/tmp$ wsk list -i
> > Entities in namespace: default
> > packages
> > actions
> > triggers
> > rules
> > style95@style95-ubuntu:~/tmp$ wsk api list -i
> > ok: APIs
> > Action                            Verb             API Name  URL
> > style95@style95-ubuntu:~/tmp$ wsk action create hello hello.js --web true -i
> > ok: created action hello
> > style95@style95-ubuntu:~/tmp$ wsk api create /hello /world get hello
> > --response-type json -i
> > ok: created API /hello/world GET for action /_/hello
> > http://172.17.0.1:3234/api/23bc46b1-71f6-4ed5-8c54-816aa4f8c502/hello/world
> > style95@style95-ubuntu:~/tmp$ curl
> > http://172.17.0.1:3234/api/23bc46b1-71f6-4ed5-8c54-816aa4f8c502/hello/world
> > {
> >   "payload": "Hello world Serverless API"
> > }
> >
> > I tried it again on MacOS wtih Docker 18.06.1-ce, and it also works as
> > expected.
> >
> > Thank you for the great work Chetan :+1:
> >
> > Dear Rabbah
> > Regarding the issue, if you need any further information from my side
> > please let me know.
> >
> >
> > Best regards
> > Dominic
> >
> >
> > 2019년 7월 29일 (월) 오후 11:52, Rodric Rabbah <rodric@gmail.com>님이
작성:
> >
> > > Hi Chetan,
> > >
> > > this is fantastic... I followed your instructions here as is even though I
> > > noticed the gw PR was merged already and in theory I should be able to drop
> > > the image override.
> > >
> > > the system came up cleanly, and as relayed on Slack, I think it would be
> > > useful to hoist the messages that gw is ready up to where the system checks
> > > are first printed so they aren't lost in all the output that follows which
> > > for the most part, users should be able to ignore.
> > >
> > > i tried creating an API as documented in [2] but hit a snag. The controller
> > > received this request from the gateway:
> > >
> > > [#tid_bEVIJzQ...] GET //localhost:3233/api/v1/web/guest/default/hello.json
> > >
> > > but this doesn't match any routes in the controller and the API returns
> > > with a 404. The prefix "//localhost:3233/" needs to be omitted, I'm not yet
> > > sure where it's coming from. I suspect you'll know right away.
> > >
> > > These are the logs from the gw for the failed request:
> > >
> > > ==> /var/log/api-gateway/access.log <==
> > > 172.17.0.1 - remote_user="-" [29/Jul/2019:14:50:45 +0000]
> > > request_method="GET"
> > > request_uri="/api/23bc46b1-71f6-4ed5-8c54-816aa4f8c502/hello/world"
> > > request_protocol="HTTP/1.1" status=404 bbs=96 rl=130 rt=0.008 hr="-"
> > > ua="curl/7.54.0" xfwdf="-" upadd="192.168.65.2:3233" upstat=404 uprt=0.007
> > > tenantId="23bc46b1-71f6-4ed5-8c54-816aa4f8c502"
> > > tenantNamespace="23bc46b1-71f6-4ed5-8c54-816aa4f8c502" tenantInstance=""
> > > requestHeaders="" requestBody="" responseHeaders="" responseBody=""
> > > apiId="8a68d0a9-a024-4411-9233-7ba1d9099b1a" apiKey="-"
> > > analyticsUri="/hello/world" reqid="zvL6RbV0qtiZ0BakfDGudINV8Gzv1Ocl"
> > >
> > > ==> /var/log/api-gateway/gateway_error.log <==
> > > 2019/07/29 14:50:45 [info] 35#0: *21 client 172.17.0.1 closed keepalive
> > > connection
> > > 2019/07/29 14:50:48 Executing sync cmd: echo ''
> > > sync stdout | ''
> > > 2019/07/29 14:50:48 done
> > >
> > >
> > > -r
> > >
> > >
> > >
> > > On Mon, Jul 29, 2019 at 7:53 AM Chetan Mehrotra <chetan.mehrotra@gmail.com
> > > >
> > > wrote:
> > >
> > > > Hi Team,
> > > >
> > > > As discussed in last Tech Interchange call support is now being added
> > > > to launch the Api Gateway with Standalone Server [1]. With this it
> > > > should be possible to direct new OpenWhisk users to use the Standalone
> > > > server to try out various features provided by OpenWhisk
> > > >
> > > > So far tests look fine and would now like to seek some feedback from
> > > > community on this feature. For this it would be helpful if you can try
> > > > out a beta build and see if it works as expected
> > > >
> > > > # Fetch custom docker build of apigateway which has
> > > > apache/incubator-openwhisk-apigateway#347 fixed
> > > > $ docker pull chetanmeh/apigateway
> > > >
> > > > # Download the openwhisk-standalone jar
> > > > $ wget
> > > >
> > > https://github.com/chetanmeh/incubator-openwhisk/releases/download/0.11/openwhisk-standalone.jar
> > > > $ java -Dwhisk.standalone.api-gateway.image=chetanmeh/apigateway -jar
> > > > openwhisk-standalone.jar --api-gw
> > > >
> > > > Post this you can use the steps as mentioned in [2] to check out the
> > > > gateway support.
> > > >
> > > > Please share any feedback on #4571 or this mail thread
> > > >
> > > > Chetan Mehrotra
> > > > [1] https://github.com/apache/incubator-openwhisk/pull/4571
> > > > [2]
> > > >
> > > https://github.com/apache/incubator-openwhisk/blob/master/docs/apigateway.md
> > > >
> > >



-- 
Regards,
James Thomas

Mime
View raw message