| version: "3" |
| |
| services: |
| apisix: |
| image: apache/apisix:2.3-centos |
| restart: always |
| volumes: |
| - ../example/apisix_log:/usr/local/apisix/logs |
| - ../example/apisix_conf/config.yaml:/usr/local/apisix/conf/config.yaml:ro |
| depends_on: |
| - etcd |
| ports: |
| - "9080:9080/tcp" |
| - "9443:9443/tcp" |
| networks: |
| - apisix |
| |
| etcd: |
| image: bitnami/etcd:3.4.9 |
| user: root |
| restart: always |
| volumes: |
| - ../example/etcd_data:/etcd_data |
| environment: |
| ETCD_DATA_DIR: /etcd_data |
| ETCD_ENABLE_V2: "true" |
| ALLOW_NONE_AUTHENTICATION: "yes" |
| ETCD_ADVERTISE_CLIENT_URLS: "http://0.0.0.0:2379" |
| ETCD_LISTEN_CLIENT_URLS: "http://0.0.0.0:2379" |
| ports: |
| - "2379:2379/tcp" |
| networks: |
| - apisix |
| |
| networks: |
| apisix: |
| driver: bridge |