Closed boh001 closed 1 month ago
@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
resolved. thank you
Description
Issue description
Sending a request to http://localhost:9080 will result in an error. I'm running apisix in docker.
Error
Dockerfile
apisix.yaml
Furthermore, when I checked
/usr/local/apisix/config
in Docker, there is no sock file and no environment variable namedAPISIX_LISTEN_ADDRESS
.Environment
apisix version
):uname -a
): Darwin sanghyeonkimui-MacBookPro.local 23.5.0 Darwin Kernel Version 23.5.0: Wed May 1 20:12:58 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6000 arm64openresty -V
ornginx -V
):curl http://127.0.0.1:9090/v1/server_info
):luarocks --version
):