Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

request help: failed to connect to the unix socket unix:/usr/local/apisix/conf/apisix-1.sock: no such file or directory #163

Open
boh001 opened this issue Sep 1, 2024 · 1 comment

Comments

@boh001
Copy link

boh001 commented Sep 1, 2024

Issue description

Sending a request to http://localhost:9080 will result in an error. I'm running apisix in docker.

Error

2024/09/01 04:11:33 [error] 33#33: *396 [lua] init.lua:889: phase_func(): failed to connect to the unix socket unix:/usr/local/apisix/conf/apisix-1.sock: no such file or directory

Dockerfile

FROM golang:1.22.5 AS plugin-builder

WORKDIR /builder

COPY go-runner .

RUN CGO_ENABLED=0 go 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 --from=plugin-builder /builder/go-runner /usr/local/apisix-go-plugin-runner/go-runner

apisix.yaml

routes:
  - uri: /
    plugin_config_id: 1
    upstream:
      nodes:
        "upstream-nlb-9780037035286027.elb.ap-northeast-2.amazonaws.com": 1
      type: roundrobin

plugin_configs:  
  - id: 1
    plugins:
      ext-plugin-pre-req:
        name: ext-plugin-pre-req
        config:
          name: "say"
          value:
            body: "Hello, APISIX!"

ext-plugin:
  cmd: ["/usr/local/apisix-go-plugin-runner/go-runner", "run"]
#END

Furthermore, when I checked /usr/local/apisix/config in Docker, there is no sock file and no environment variable named APISIX_LISTEN_ADDRESS.

apisix@fe350b633c44:/usr/local/apisix/conf$ ls
apisix.uid  apisix.yaml  cert  config-default.yaml  config.yaml  debug.yaml  mime.types  nginx.conf
apisix@fe350b633c44:/usr/local/apisix/conf$ printenv
APISIX_STAND_ALONE=true
HOSTNAME=fe350b633c44
PWD=/usr/local/apisix/conf
HOME=/home/apisix
TERM=xterm
SHLVL=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin
_=/usr/bin/printenv
OLDPWD=/usr/local/apisix

Environment

  • APISIX Go Plugin Runner's version:
  • APISIX version: apache/apisix:3.9.1-debian
  • Go version: 1.22.5
  • OS (cmd: 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 arm64
@linzeyan
Copy link

try replacing /usr/local/apisix-go-plugin-runner/go-runner with /usr/local/apisix/go-runner in Dockerfile and apisix.yaml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants