Skip to content

搭建环境

基础环境

1.在本地创建一个名为 wso2.yml 的文件,并复制粘贴以下内容。

yaml
version: "3"
services:
  am:
    image: wso2/wso2am:4.0.0
    container_name: am
    networks:
      tke:
        ipv4_address: 172.16.1.94
    ports:
      - "8280:8280"
      - "8243:8243"
      - "9443:9443"
    extra_hosts:
      - hk.local.test:172.16.1.80
      - china.local.test:172.16.1.80
      - global.local.test:172.16.1.80
  mi:
    image: wso2/wso2mi:4.0.0
    container_name: mi
    volumes:
      - 本机EI导出目录:/home/wso2carbon/wso2mi-4.0.0/repository/deployment/server/carbonapps
    networks:
      tke:
        ipv4_address: 172.16.1.90
    ports:
      - "8290:8290"
      - "8253:8253"
      - "9164:9164"
    extra_hosts:
      - hk.local.test:172.16.1.80
      - china.local.test:172.16.1.80
      - global.local.test:172.16.1.80
  sw:
    image: swaggerapi/swagger-editor
    container_name: sw
    networks:
      - tke
    ports:
      - "8080:8080"
networks:
  tke:
    name: tke
    ipam:
      driver: default
      config:
        - subnet: 172.16.1.0/24

注意:

  • 本机EI导出目录 为EI项目打包后的 .car 文件存放的目录。例如: D:\tke\wso2\carbonapps
  • 容器启动过程大约需要2~3分钟,耐心等待即可。

2.在终端中切换到 wso2.yml 文件所在的目录。例如:

shell
cd ~/Desktop/

3.运行命令(创建容器同时在后台运行)

shell
docker-compose -p wso2 -f ./wso2.yml up -d

4.使用 docker ps 命令验证容器是否创建成功

shell
docker ps

配置 Postman

如果你使用的调试工具是 Postman,可以下载并导入 WSO2.postman_collection.json 配置文件(使用 "另存为文件" 的方式下载)。该文件已经包含了基础的请求示例,方便本地开发。

Released under the MIT License.