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 <rod...@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.mehro...@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
> >
>

Reply via email to