apache / apache/apisix-java-plugin-runner
request help: Socket-related errors occur if you build with Custom Plugin as a docker image and run Gateway in a K8s environment
- Lingua principale
- Java
- Stelle
- 152
- Fork
- 102
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Issue description
The custom plug-in implementation is integrated with APISIX images to operate Gateway in a production environment.
```Dockerfile
FROM ${APISIX_IMAGE}
USER root
WORKDIR /app
COPY ./apisix-runner-bin/apisix-java-plugin-runner.jar /app/apisix-external-plugin.jar
RUN apt-get update && \
apt-get install -y --no-install-recommends openjdk-11-jdk && \
rm -rf /var/lib/apt/lists/*
RUN chown -R apisix:apisix /app
USER apisix
```
I am using the image built by configuring Dockerfile as above. If an API request to use the plug-in occurs as shown in the log below, an error that there is no socket file occurs.
```
2025/07/29 17:25:08 [error] 50#50: *45468 [lua] init.lua:889: phase_func(): failed to connect to the unix socket unix:/app/conf/apisix-1.sock: no such file or directory, client: X.X.X.X, server: _, request: "GET /api/v1/something HTTP/1.1", host: "api.corp.com"
```
Previously, Plugin Runner Version is `0.4.0`, and Base Image is `3.9.1-debian`, which was not much of an issue at this time.
The error continues to occur after upgrading to Plugin Runner version `0.6.0`. It is operating in a Kubernetes environment, and even if you change the securityContext setting, the error continues to occur without much change.
### Environment
* apisix-java-plugin-runner version `0.6.0`
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.