You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ma...@apache.org on 2021/02/04 04:09:14 UTC

[apisix-dashboard] branch master updated: chore: Use the original conf/config.yaml + sed to replace `api/test/docker/manager-api-conf.yaml` (#1417)

This is an automated email from the ASF dual-hosted git repository.

majunjie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-dashboard.git


The following commit(s) were added to refs/heads/master by this push:
     new cd3b7a6  chore: Use the original conf/config.yaml + sed to replace `api/test/docker/manager-api-conf.yaml` (#1417)
cd3b7a6 is described below

commit cd3b7a605c3860ed904780b991fe142049afc575
Author: JinChen <36...@users.noreply.github.com>
AuthorDate: Thu Feb 4 12:09:06 2021 +0800

    chore: Use the original conf/config.yaml + sed to replace `api/test/docker/manager-api-conf.yaml` (#1417)
    
    * chore: use the original conf/config.yaml + sed to replace `api/test/docker/manager-api-conf.yaml`
    
    * Redundant code deletion
    
    The source file will not be affected before a single job, and the redundant code will be deleted
    
    * Modify the back-end-e2e document
    
    * fix error
    
    * Modify document translation
---
 .github/workflows/backend-e2e-test.yml |  7 +++++++
 api/test/docker/docker-compose.yaml    |  2 +-
 docs/back-end-e2e.md                   | 13 +++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/backend-e2e-test.yml b/.github/workflows/backend-e2e-test.yml
index 6bf0fd0..a305f87 100644
--- a/.github/workflows/backend-e2e-test.yml
+++ b/.github/workflows/backend-e2e-test.yml
@@ -20,6 +20,13 @@ jobs:
         with:
           go-version: '1.13'
 
+      - name: Modify conf.yaml Configure for use by the manage-api cluster
+        run: |
+          sed -i 's/127.0.0.1:2379/172.16.238.10:2379/' ./api/conf/conf.yaml
+          sed -i 's/127.0.0.1/0.0.0.0/' ./api/conf/conf.yaml
+          sed -i '/172.16.238.10:2379/a\      - 172.16.238.11:2379' ./api/conf/conf.yaml
+          sed -i '/172.16.238.10:2379/a\      - 172.16.238.12:2379' ./api/conf/conf.yaml
+
       - name: run docker compose
         working-directory: ./api/test/docker
         run: |
diff --git a/api/test/docker/docker-compose.yaml b/api/test/docker/docker-compose.yaml
index 159e26a..8b6f4ff 100644
--- a/api/test/docker/docker-compose.yaml
+++ b/api/test/docker/docker-compose.yaml
@@ -178,7 +178,7 @@ services:
       dockerfile: test/docker/Dockerfile
     restart: always
     volumes:
-      - ./manager-api-conf.yaml:/go/manager-api/conf/conf.yaml:ro
+      - ../../conf/conf.yaml:/go/manager-api/conf/conf.yaml:ro
       - ../testdata:/go/manager-api/testdata
     depends_on:
       - node1
diff --git a/docs/back-end-e2e.md b/docs/back-end-e2e.md
index a1d2362..1dc794f 100644
--- a/docs/back-end-e2e.md
+++ b/docs/back-end-e2e.md
@@ -78,6 +78,19 @@ This document describes how to use E2E test locally.
 
 1. [install docker-compose](https://docs.docker.com/compose/install/)
 
+**NOTE:** In order to run docker compose locally, please change the values of `listen.host` and `etcd.endpoints` within `./api/conf/conf.yaml` as follows:
+
+   ```sh
+   listen:
+      host: 0.0.0.0
+      port: 9000
+   etcd:
+      endpoints:
+        - 172.16.238.10:2379
+        - 172.16.238.11:2379
+        - 172.16.238.12:2379
+   ```
+
 2. Use `docker-compose` to run services such as `manager-api`, `apisix`, `etcd` and `upstream-node`, run the command.
 
    ```sh