zhoujiexiong commented on issue #11544:
URL: https://github.com/apache/apisix/issues/11544#issuecomment-2325937452

   @boh001 
   
   `ext-plugin` should be placed in `config.yaml`, not `apisix.yaml`
   
   
   config.yaml
   ```
   deployment:
     role: data_plane
     role_data_plane:
       config_provider: yaml
     admin:
       admin_key:
         - name: admin
           key: edd1c9f034335f136f87ad84b625c8f1  # using fixed API token has 
security risk, please update it when you deploy to production environment
           role: admin
   ext-plugin:
     cmd: ["/usr/local/apisix-go-plugin-runner/go-runner", "run"]
   ```
   
   
   Attach the Dockerfile I used to test. 
   ```
   FROM golang:1.22.5 AS plugin-builder
   WORKDIR /builder
   COPY apisix-go-plugin-runner/. .
   RUN go env -w GOPROXY='https://goproxy.cn,direct'
   RUN go env -w GOFLAGS=-buildvcs=false
   RUN CGO_ENABLED=0 make build
   
   FROM apache/apisix:3.9.1-debian
   ENV APISIX_STAND_ALONE=true
   EXPOSE 9080 9180 9091 9443 9092
   COPY apisix.yaml /usr/local/apisix/conf/apisix.yaml
   COPY config.yaml /usr/local/apisix/conf/config.yaml
   COPY --from=plugin-builder /builder/go-runner 
/usr/local/apisix-go-plugin-runner/go-runner
   ```
   
   And related CMDs. :D
   
   ```
   cd $YOUR_WORKSPACE - where your Dockerfile/apisix.yaml/config.yaml files are 
placed
   git clone https://github.com/apache/apisix-go-plugin-runner.git
   docker build . -t issue_11544
   docker run --rm -p 39080:9080 issue_11544
   curl -I localhost:39080
   ```
   
   ```
   HTTP/1.1 404 Not Found
   Content-Type: text/plain; charset=utf-8
   Content-Length: 18
   Connection: keep-alive
   Date: Tue, 03 Sep 2024 08:19:51 GMT
   Server: APISIX/3.9.1
   ```


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to