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]