Easy-deve opened a new issue #48:
URL: https://github.com/apache/apisix-go-plugin-runner/issues/48


   ### Issue description
   
   I use the official documents to deploy the go plug-in and mount the local 
address of the go runner into the docker. After starting apisix through the 
docker, I check the log and see that the plug-in execution fails.
   
   My configured docker.yaml:
   apisix:
       image: apache/apisix:2.10.0-alpine
       restart: always
       privileged: true
       volumes:
         - ./apisix_log:/usr/local/apisix/logs
         - ./apisix_conf/config.yaml:/usr/local/apisix/conf/config.yaml:ro
         - 
/Users/yzy/Desktop/work/apisix-go-plugin-runner:/path/to/apisix-go-plugin-runner
       depends_on:
         - etcd
       ##network_mode: host
       ports:
         - "9080:9080/tcp"
         - "9091:9091/tcp"
         - "9443:9443/tcp"
         - "9092:9092/tcp"
       networks:
         apisix:
   
   External plug-in configuration in apifix configuration:
   ext-plugin:
     cmd: ["/path/to/apisix-go-plugin-runner/go-runner", "run"]
   
   Error.log info:
   2021/11/26 02:19:26 [warn] 49#49: *316 [lua] init.lua:592: flush conf token 
lrucache, context: ngx.timer
   2021/11/26 02:19:29 [warn] 53#53: *80 [lua] init.lua:699: respawning new 
runner..., context: ngx.timer
   2021/11/26 02:19:29 [error] 53#61: lua pipe child execvp() failed while 
executing /path/to/apisix-go-plugin-runner/go-runner (8: Exec format error)
   2021/11/26 02:19:29 [warn] 53#53: *80 [lua] init.lua:687: runner exited with 
reason: exit, status: 1, context: ngx.timer
   2021/11/26 02:19:29 [warn] 53#53: *80 [lua] init.lua:592: flush conf token 
lrucache, context: ngx.timer
   2021/11/26 02:19:29 [warn] 53#53: *80 [lua] init.lua:697: respawn runner 3 
seconds later with cmd: 
["\/path\/to\/apisix-go-plugin-runner\/go-runner","run"], context: ngx.timer
   2021/11/26 02:19:29 [warn] 49#49: *501 [lua] init.lua:592: flush conf token 
lrucache, context: ngx.timer
   2021/11/26 02:19:29 [warn] 47#47: *502 [lua] init.lua:592: flush conf token 
lrucache, context: ngx.timer
   2021/11/26 02:19:29 [warn] 50#50: *504 [lua] init.lua:592: flush conf token 
lrucache, context: ngx.timer
   2021/11/26 02:19:29 [warn] 48#48: *503 [lua] init.lua:592: flush conf token 
lrucache, context: ngx.timer
   2021/11/26 02:19:32 [warn] 53#53: *80 [lua] init.lua:699: respawning new 
runner..., context: ngx.timer
   
   ### Environment
   
   * APISIX Go Plugin Runner's version: 0.2.0
   * APISIX version: 2.10.0-alpine
   * Go version: go1.17.2 darwin/arm64
   * Docker version: 20.10.8
   * Operating system: MacBook Air (M1, 2020)
   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscr...@apisix.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to