29 lines
762 B
YAML
29 lines
762 B
YAML
# APISIX 声明式网关(Docker 启动后使用)
|
||
# 前置:启动 Docker Desktop,并保证宿主机 platform:8888 / ai:8001 已运行
|
||
|
||
services:
|
||
etcd:
|
||
image: bitnami/etcd:3.5
|
||
environment:
|
||
ALLOW_NONE_AUTHENTICATION: "yes"
|
||
ETCD_ADVERTISE_CLIENT_URLS: http://etcd:2379
|
||
ETCD_LISTEN_CLIENT_URLS: http://0.0.0.0:2379
|
||
volumes:
|
||
- etcd_data:/bitnami/etcd
|
||
|
||
apisix:
|
||
image: apache/apisix:3.11.0-debian
|
||
depends_on:
|
||
- etcd
|
||
ports:
|
||
- "9080:9080" # HTTP 入口
|
||
- "9180:9180" # Admin API
|
||
volumes:
|
||
- ./apisix/config.yaml:/usr/local/apisix/conf/config.yaml:ro
|
||
- ./apisix/apisix.yaml:/usr/local/apisix/conf/apisix.yaml:ro
|
||
environment:
|
||
TZ: Asia/Shanghai
|
||
|
||
volumes:
|
||
etcd_data:
|