精华内容
下载资源
问答
  • Rap Rap2 接口迁移

    2018-07-02 12:05:35
    Rap 到 Rap2 接口迁移脚本, 一键全部迁移, 方便实用.方便实用.方便实用.方便实用. 因为我是不需要保留用户跟机构的,所以省了一部 需要前置操作,注册用户, 组织机构 默认的是 rap 在 rap 数据库, rap2rap2_delos...
  • 同事rap2部署折腾了好久。网上的部署方案都太复杂,简单的就是docker部署,但只有RAP2-DELOS部分,没有RAP2-DOLORES。虽然RAP2-DOLORES的部署比较简单,但研究部署还是有点麻烦。 所以我在大神原来rap2-delos的...

    同事rap2部署折腾了好久。网上的部署方案都太复杂,简单的就是docker部署,但只有RAP2-DELOS部分,没有RAP2-DOLORES。虽然RAP2-DOLORES的部署比较简单,但研究部署还是有点麻烦。

    所以我在大神原来rap2-delos的docker部署方案的基础上增加了RAP2-DOLORES。使用docker-compose统一部署。

    不啰嗦,正文如下:

    一、环境设定:

    1、已安装docker

    2、已安装docker-compose

    3、安装服务器直接使用,没有ngnix等代理转换

    4、服务器的38080,38081可访问

     

    二、下载docker-compose.yml

    1、点击下载 或创建docker-compose.yml文件复制以下内容

    # mail@dongguochao.com
    # sondx@qq.com
    
    version: '2.2'
    
    services:
      delos:
        container_name: rap2-delos
        # build from ./Dockerfile
    #    build: .
        # build from images
        image: blackdog1987/rap2-delos:2.6.aa3be03
        environment:
          # if you have your own mysql, config it here, and disable the 'mysql' config blow
          - MYSQL_URL=rap2-mysql # links will maintain /etc/hosts, just use 'container_name'
          - MYSQL_PORT=3306
          - MYSQL_USERNAME=root
          - MYSQL_PASSWD=
          - MYSQL_SCHEMA=rap2
    
          # redis config
          - REDIS_URL=rap2-redis
          - REDIS_PORT=6379
    
          # production / development
          - NODE_ENV=production
        working_dir: /app
        privileged: true
        ###### 'sleep 30 && node scripts/init' will drop the tables
        ###### RUN ONLY ONCE THEN REMOVE 'sleep 30 && node scripts/init'
        command: /bin/sh -c 'sleep 30; node scripts/init; node dispatch.js'
        # init the databases
    #    command: sleep 30 && node scripts/init && node dispatch.js
        # without init
    #    command: node dispatch.js
        links:
          - redis
          - mysql
        depends_on:
          - redis
          - mysql
        ports:
          - "38080:8080"  # expose 38080
    
      redis:
        container_name: rap2-redis
        image: redis:4.0.9
    
      # disable this if you have your own mysql
      mysql:
        container_name: rap2-mysql
        image: mysql:5.7.22
        # expose 33306 to client (navicat)
        #ports:
        #   - 33306:3306
        volumes:
          # change './docker/mysql/volume' to your own path
          # WARNING: without this line, your data will be lost.
          - "/opt/docker_rap2/mysql/volume:/var/lib/mysql"
        command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --init-connect='SET NAMES utf8mb4;' --innodb-flush-log-at-trx-commit=0
        environment:
          MYSQL_ALLOW_EMPTY_PASSWORD: "true"
          MYSQL_DATABASE: "rap2"
          MYSQL_USER: "root"
          MYSQL_PASSWORD: ""
    
      rap2-dolores:
        container_name: rap2-dolores
        image: sondx/rap2-dolores:V2.1.5.1
        ports:
          - 38081:80 #expose 38081
        environment:
          # change 'http://rap2-delos-address:38080' to your public RAP2API website address
          - RAP2API=http://rap2-delos-address:38080
        command: /bin/sh /app/run.sh

    2、修改配置文件

    1、必修改项:配置文件中的http://rap2-delos-address一定要修改成你自己安装的机器访问地址。可以是IP或则解析过的域名。

    2、其他项请根据需求自行修改,可不修改

    三、运行安装

    在docker-compose.yml目录,运行以下命令:

    docker-compose up -d

    四、访问

    访问地址:http://安装服务器地址:38081

     

     

    展开全文
  • rap2安装.docx

    2019-07-31 09:54:38
    rap2 安装教程
  • rap2 安装

    千次阅读 2018-12-22 11:04:50
    安装rap2 准备工作 1、安装 node 2、git 3、redis 4、mysql 请确保上面的都安装完成 由于 客户端:rap2-dolores 是建立在 服务端:rap2-delos 基础上,因此先搭建服务端应用 服务端 delos 环境搭建 下载服务端代码...

    安装rap2

    准备工作
    1、安装 node
    2、git
    3、redis
    4、mysql
    

    请确保上面的都安装完成

    由于 客户端:rap2-dolores 是建立在 服务端:rap2-delos 基础上,因此先搭建服务端应用
    

    服务端 delos 环境搭建

    下载服务端代码

    git clone https://github.com/thx/rap2-delos.git
    
    配置文件
    目录:rap2-delos/src/config
    文件:config.dev.ts;config.local.ts;config.prod.ts 请把三个文件都修改  请看下面注释
    修改:config.dev.ts文件中db对象中username,password参数与本地或者开发环境的数据库信息匹配
    

    上面三个 配置文件 config.*.tx 都要修改 主要是针对 mysql 做修改

    import { IConfigOptions } from "../types";
    let config: IConfigOptions =  {
        version: '2.3',
        serve: {
            port: 8080,  // 这个端口可以自定义 我这边采取默认的8080,待会前端配置服务器地址的时候就配置这个
        },
        keys: ['some secret hurr'],
        session: {
            key: 'rap2:sess',
        },
        db: {
            dialect: 'mysql',
            host: 'localhost',
            port: 3306,
            username: 'root',//用户
            password: ''mysqlpw',// 密码
            database: 'RAP2_DELOS_APP',// 数据库名字 可以自定义 但是要记住
            pool: {
                max: 80,
                min: 0,
                idle: 20000,
                acquire: 20000,
            },
            logging: false,
        },
        // redis 保持默认即可
        redis: {
            host: process.env.REDIS_URL || 'localhost',
            port: (process.env.REDIS_PORT && parseInt(process.env.REDIS_PORT)) || 6379
        },
        mail: {
          host: 'smtp-mail.outlook.com',
          port: 587,
          secure: false,
          auth: {
              user: 'rap2_notify@outlook.com',
              pass: ''
          }
        },
        mailSender: 'rap2_notify@outlook.com',
    }
    
    export default config
    

    创建数据库

    自己根据上面定义的数据名字创建 我的是 RAP2_DELOS_APP
    
    mysql -uroot -p -e 'CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci';
    
    安装依赖包
    进入项目根目录
    # cd rap2-delos
    安装项目所需依赖
    # npm install
    全局安装PM2   这是用来启动服务端代码的
    # npm install -g pm2
    安装 TypeScript 编译包
    # npm install typescript -g
    
    初始化数据库
    执行编译  
    # npm run build
    如果上面编译报错  rimraf: command not found  则执行 npm install rimraf --save-dev -g  其他错误根据具体去处理
    
    初始化数据库  如果不执行上面的编译 直接执行初始化数据库会报错
    # npm run create-db
    如果上面报错 sh: cross-env: command not found  则先执行 npm install --save-dev cross-env -g
    
    代码规范检查
    # npm run check
    如果上面报错 sh: tslint: command not found  则先执行 npm install -g tslint typescript
    
    
    
    启动项目 下面两种不同的启动方式
    开发模式 启动开发模式的服务器 监视并在发生代码变更时自动重启 (第一次运行比较慢,请耐心等待)
    # npm run dev
    
    生产模式 启动生产模式服务器
    # npm start
    
    没报错代表启动了起来   如果启动失败,请确认node 已经是10版本以上,如果不是 请先切换版本  nvm use v10.15.0
    
    查看是否正常启动
    1、执行命令 如下显示则代表数据库连接正常
    # pm2 log
    
    DATABASE √
    HOST     localhost
    PORT     3306
    DATABASE RAP2_DELOS_APP
    
    2、浏览器查看 ip:8080  请记得开放 8080 端口[下面代表启动正常]
    
    RAP2后端服务已启动,请从前端服务(rap2-dolores)访问。 RAP2 back-end server is started, please visit via front-end service (rap2-dolores).
    
    常见问题

    部署问题

    1、执行npm run create-db命令,提示Unable to connect to the database:{ SequelizeAccessDeniedError: Access denied for user 'root'@'localhost' (using password:NO)}
    
        原因:未修改rap2-delos/src/config目录下数据库配置文件,或者是与文件中的数据库信息与之连接的数据库信息不匹配
    解决方法:修改config.dev.ts文件数据库配置信息
    
        如果修改正确无误后,执行npm run create-db依旧出错,那么查看该项目中是否已经存在dist目录,如果有,请按照如上修改对应的数据库配置信息
    
    2、执行npm run dev命令,提示Error: listen EADDRINUSE :::8080
        原因:8080 端口被占用
        解决方法:杀掉占用 8080 端口的应用
    
    
    3、执行npm install 命令,提示hiredis 编译无法通过
        原因:无权限操作rap2-delos/node_modules/hiredis路径
        解决方法:sudo npm install
        如果提示sudo: npm: command not found,请参考 stackoverflow-npm,stackoverflow-node
    
    4、执行npm run dev可以正常启动,npm start命令无法正常启动服务
        原因:请使用pm2 logs查看日志具体定位
        
    5、示例:由于 Redis 的安全模式,不能正常使用
    
        ReplyError: Ready check failed: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 
    
        1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 
        2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server. 
        3) If you started the server manually just for testing, restart it with the '--protected-mode no' option. 
        4) Setup a bind address or an authentication password. 
        NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.
    解决方法: 使用--protected-mode no方式启动
    

    客户端 dolores 环境搭建

    获取源代码

    git clone https://github.com/thx/rap2-dolores.git
    执行不成功 多执行几次,或者直接在浏览器打开 https://github.com/thx/rap2-dolores.git 去下载压缩包回来
    
    配置文件
    目录:rap2-dolores/src/config
    文件:config.dev.ts; 其中 dev,表示开发环境,其他同理
    修改:config.dev.ts文件,serve地址是 服务端 rap2-delos 部署成功后的地址,默认:'http://localhost:8080'
    

    最终修改如下 配置文件如下 请注意 ip 那里 不能使用 127.0.0.1 请使用服务器ip

    module.exports = {
      serve: 'http://ip:8080',
      keys: ['some secret hurr'],
      session: {
        key: 'koa:sess'
      }
    }
    
    安装项目依赖包
    # npm install  【如果报下面错误】
    
    错误
    
    gyp ERR! configure error 
    gyp ERR! stack Error: EACCES: permission denied, mkdir '/data/wwwroot/rap2-dolores/node_modules/node-sass/.node-gyp'
    
    错误解决
    
    1、在项目根目录创建.npmrc文件,复制下面代码到该文件
    phantomjs_cdnurl=http://cnpmjs.org/downloads
    sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
    registry=https://registry.npm.taobao.org
    
    2、删除之前安装node-sass包
    # npm uninstall node-sass
    3、重新安装
    # npm install -g node-sass
    
    如果上面还是不成功还是报错 
    ERR! configure error 
    gyp ERR! stack Error: EACCES: permission denied, mkdir '/data/wwwroot/rap2-dolores/node_modules/node-sass/.node-gyp'
    
    安装淘宝 npm
    # npm install -g cnpm --registry=https://registry.npm.taobao.org
    使用cnpm 安装node-sass
    # cnpm install -g node-sass
    
    执行成功后 再执行npm install
    
    
    编译启动项目
    01、开发模式 自动监视改变后重新编译
    # npm run dev
    备注:测试用例
    # npm run test
    
    02、生产模式 编译 React 生产包
    # npm run build
    
    配置服务器 我使用的是nginx
     使用 nginx 服务器路由到编译产出的 build 文件夹作为静态服务器即可
     配置如下   8181 是我的前端页面端口
     server {
        listen 8181;
        server_name _;
        
        root /data/wwwroot/rap2-dolores/build;
        index index.html index.htm;
     
        location / {
            try_files $uri /index.html;
        }
     
        error_page 500 502 503 504 /500.html;
    }
    
    重新加载配置文件
    # systemctl reload nginx
    
    访问服务 ip:8181  成功
    
    如果不成功 一直有圈圈在转 请查看 rap2-dolores/src/config/config.dev.ts 文件 ip 必须是服务器的ip 不能是127.0.0.1
    
    module.exports = {
      serve: 'http://ip:8080',
      keys: ['some secret hurr'],
      session: {
        key: 'koa:sess'
      }
    }
    
    配置完成后 重新运行 npm run build  即可
    

    参考文章

    展开全文
  • 用途 迁移rap2数据到yapi,访问两边的接口方式实现 用法 1,启动服务 npm install 修改config.json里面的配置:rap2.host node server/app.js 2,访问这个服务的接口,实现迁移 ...
  • RAP2-DOLORES CE version (front-end static build) RAP2 is a new project based on RAP1. It has two components: RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository)。 rap2-delos: ...
  • RAP2-DELOS 开源社区版本 (后端 API 服务器) 阿里妈妈 THX 团队新项目 GoGoCode:https://github.com/thx/gogocode 给批量修改项目代码减轻痛苦! RAP2 是在 RAP1 基础上重做的新项目,它能给你提供方便的接口文档...
  • rap2-dolores-源码

    2021-05-03 11:37:34
    RAP2-DOLORES CE version (front-end static build) RAP2 is a new project based on . It has two components: RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository)。 rap2-delos: back-...
  • RAP2 安装部署

    千次阅读 2019-06-23 12:34:10
    背景 rap 发现是个和swagger的类似的api 管理工具。界面感觉上很老,使用的是java开发的,还是使用...rap2 是用node开发的,前后台分离。http://rap2.taobao.org/ RAP2安装 1.安装docker 运行docker需要内...

    背景

    rap 发现是个和swagger的类似的api 管理工具。 界面感觉上很老,使用的是java开发的,还是使用Struts2 +hibernate 开发的。

    http://rapapi.org/platform/home.do

    rap2 是用node开发的,前后台分离。
    http://rap2.taobao.org/

     

     RAP2安装

    1.安装docker

    运行docker需要内核版本为3.8或者更高的版本,内核必须支持一种合适的存储驱动(Drivice Mapper、AUFS、vfs、btrfs、ZFS),默认存储驱动为Drivice Mapper或AUFS且内核必须开启cgroup和namespce功能.

        uname -r可以查看内核版本.
       #安装docker
    
      yum -y install docker-io
    
      #启动docker
    
      service docker start
    
      #开机启动
    
      chkconfig --add --level 245 docker
    
      #查看docker状态
        service docker status

      安装成功截图: 

      

    2. 基础服务mariadb和redis

    docker run -itd --name mariadb  -v `pwd`/mysql:/var/lib/mysql \
        -e MYSQL_ROOT_PASSWORD=mariadb -p 3306:3306 mariadb:latest
    
    docker run -itd --name redis -p 6379:6379 redis:latest

     执行成功截图:

       

    创建数据库:

    mysql -uroot -pmariadb -e 'CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci'

     验证创建结果:

    mysql -uroot -pmariadb -e 'show databases'

      

    3. NODE安装

    docker run --rm --name node -itd -v `pwd`:/app -p 8080:8080 node:alpine
    docker exec -it node sh

    结果图:

     

    安装CNPM,比NPM速度更快:

    npm install -g cnpm --registry=https://registry.npm.taobao.org

      

     

     4.编译rap2-delos后台服务端

    由于官方没有镜像,需要自行创建镜像,不了解的,参考下面的地址学习:

    https://www.runoob.com/docker/docker-build-command.html

    在当前目录创建 Dockerfile

    vi Dockerfile-delos

    内容如下:

    FROM node:alpine
    
    RUN echo -e "http://mirrors.aliyun.com/alpine/latest-stable/main\n\
    http://mirrors.aliyun.com/alpine/latest-stable/community" > /etc/apk/repositories
    
    #set timezone
    RUN apk update && apk add tzdata && \
        ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
        echo "Asia/Shanghai" > /etc/timezone && \
        rm -rf /root/.cache
    
    RUN npm install -g cnpm --registry=https://registry.npm.taobao.org && \
        apk update && apk add curl git
    
    RUN mkdir /app && cd /app && \
        git clone https://github.com/thx/rap2-delos.git && cd /app/rap2-delos && \
        cnpm install && sed -i "s/localhost/mariadb/g"  src/config/config.dev.ts  && \
        sed -i "s/password: ''/password: 'mariadb'/g"  src/config/config.dev.ts && \
        sed -i "s/redis: {/redis: {host: 'redis'/g"  src/config/config.dev.ts && \
        cnpm run build
    
    WORKDIR /app/rap2-delos
    
    ENTRYPOINT ["cnpm","run","dev"]

    输入 :wq 保存退出。

    rap2-delos 链接 mariadb 及 redis 执行以下指令:

    docker build -f ./Dockerfile-delos -t rap2-delos:node-alpine .
    
    docker run --rm -itd --name delos --link mariadb:mariadb \
        --link redis:redis -p 38080:8080 rap2-delos:node-alpine
    

    创建数据库:

    docker exec delos cnpm run create-db

     修改admin密码:

    MariaDB [RAP2_DELOS_APP]>

    UPDATE `RAP2_DELOS_APP`.`Users` SET `password`='14e1b600b1fd579f47433b88e8d85291' WHERE `id`='100000000';

    Ctrl+d 退出即可。

     

     5.编译rap2-dolores前台展示端

     编写 Dockerfile:

    vi Dockerfile-dolores

     文件内容如下: 

    FROM node:alpine
    
    RUN echo -e "http://mirrors.aliyun.com/alpine/latest-stable/main\n\
    http://mirrors.aliyun.com/alpine/latest-stable/community" > /etc/apk/repositories
    
    #set timezone
    RUN apk update && apk add tzdata && \
        ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
        echo "Asia/Shanghai" > /etc/timezone && \
        rm -rf /root/.cache
    
    RUN npm install -g cnpm --registry=https://registry.npm.taobao.org && \
        apk update && apk add curl git python make g++
    
    RUN mkdir /app && cd /app && \
        git clone https://github.com/thx/rap2-dolores && cd /app/rap2-dolores && \
        sed -i "s/rap2api\.taobao\.org/localhost:8080/g"  src/config/config.prod.js  && \
        cnpm install && cnpm rebuild node-sass && cnpm run build && \
        cnpm install -g serve
    
    WORKDIR /app/rap2-dolores
    
    ENTRYPOINT ["serve","-s","build"]

    输入“:wq” 保存即可。 

    编译镜像:

    docker build -f ./Dockerfile-dolores -t rap2-dolores:node-alpine .

    启动容器:

    docker run --rm -itd -p 5000:5000 rap2-dolores:node-alpine

    如果无法编译,请本地编译好上传,同时安装NGINX服务器,参考:

    https://www.runoob.com/docker/docker-install-nginx.html

    6.验证

    邮箱: admin@rap2.com 
    密码:123456

     

    展开全文
  • centos7部署rap2

    2019-01-25 17:17:38
    centos7部署rap2 rap2-delos: 后端数据API服务器,基于Koa + MySQLlink rap2-dolores: 前端静态资源,基于React link rap2-delos 后端API服务器 安装 redis 安装 mysql 创建数据库 CREATE DATABASE IF NOT EXISTS ...

    centos7部署rap2

    rap2-delos: 后端数据API服务器,基于Koa + MySQLlink
    rap2-dolores: 前端静态资源,基于React link

    rap2-delos 后端API服务器

    安装 redis

    安装 mysql

    创建数据库

    CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci
    

    下载源码

    初始化,在项目根目录下

    npm install
    

    修改配置文件,数据库 和 redis 的配置

    /config/config.dev.js
    
        pool: {
    import { IConfigOptions } from "../types";
    
    let config: IConfigOptions = {
      version: '2.3',
      serve: {
        port: 8090,
      },
      keys: ['some secret hurr'],
      session: {
        key: 'rap2:sess',
      },
      db: {
        dialect: 'mysql',
        host: '127.0.0.1',
        port: 3306,
        username: 'root',
        password: '123456',
        database: 'RAP2_DELOS_APP',
        pool: {
          max: 5,
          min: 0,
          idle: 10000,
        },
        logging: false,
      },
      redis: {
        host:'localhost',
        port:6379,
        auth_pass:'123456',
      },
      mail: {
        host: 'smtp-mail.outlook.com',
        port: 587,
        secure: false,
        auth: {
          user: 'rap2_notify@outlook.com',
          pass: ''
        }
      },
      mailSender: 'rap2_notify@outlook.com',
    
    
    }
    
    export default config
    

    安装 && TypeScript编译,根目录下

    npm install -g typescript
    npm run build
    

    初始化数据库表,根目录下

    npm run create-db
    

    启动开发模式的服务器 监视并在发生代码变更时自动重启

    npm run dev
    

    在服务器上,使用 pm2

    npm install -g pm2
    

    用他替代:npm run dev,就可以写成:pm2 start npm – run dev,项目启动

    $ pm2 start npm -- run dev
    
    >>>> In-memory PM2 is out-of-date, do:
    >>>> $ pm2 update
    In memory PM2 version: 2.10.4
    Local PM2 version: 3.2.3
    
    [PM2] Starting /usr/bin/npm in fork_mode (1 instance)
    [PM2] Done.
    ┌──────────────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬─────────┬──────────┐
    │ App name         │ id │ version │ mode │ pid   │ status │ restart │ uptime │ cpu │ mem       │ user    │ watching │
    ├──────────────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼─────────┼──────────┤
    │ npm              │ 1  │ N/A     │ fork │ 18468 │ online │ 0       │ 0s     │ 0%  │ 6.8 MB    │ hcadmin │ disabled │
    │ rap-server-delos │ 0  │ N/A     │ fork │ 30697 │ online │ 0       │ 21m    │ 0%  │ 26.1 MB   │ hcadmin │ disabled │
    └──────────────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴─────────┴──────────┘
     Use `pm2 show <id|name>` to get more details about an app
    

    验证是否安装成功,访问刚才配置的端口号 http://127.0.0.1:8090/ 返回如下信息,则表示安装成功

    RAP2后端服务已启动,请从前端服务(rap2-dolores)访问。 RAP2 back-end server is started, please visit via front-end service (rap2-dolores). 
    

    rap2-dolores 前端静态资源

    可以先在本地打包好,再上传到服务器

    下载地址

    development 开发模式

    初始化

    npm install
    
    # config development mode server API path in /src/config/config.dev.js
    # 配置开发模式后端服务器的地址。 /src/config/config.dev.js
    
    # test cases 测试用例
    npm run test
    
    # will watch & serve automatically 会自动监视改变后重新编译
    npm run dev
    

    production

    # 1. config server API path in /src/config/config.prod.js(production config file)
    # 1. 配置后端服务器的地址。 /src/config/config.prod.js(生产模式配置文件)
    
    # 2. produce react production package
    # 2. 编译React生产包
    npm run build
    
    # 3. use serve or nginx to serve the static build directory
    # 3. 用serve命令或nginx服务器路由到编译产出的build文件夹作为静态服务器即可
    
    npm install -g serve
    
    serve -s ./build -p 80
    

    部署到 tomcat

    • 将 build 下的内容复制到 webapp/ROOT 下
    • 启动即可

    可能会报404错误,在退出时,找不到路径,修改 tomcat web.xml 如下

        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    
       <error-page>
            <error-code>404</error-code>
            <location>/index.html</location>
        </error-page>
    
    

    重启 tomcat 可正常使用

    用户密码加密规则

    md5(md5($pass))

    参考链接

    PM2来部署nodejs服务器永久开启

    Vue项目webpack打包部署到Tomcat

    通过create-react-app创建的react项目,build以后,在tomcat中部署配置

    展开全文
  • rap2搭建文档

    2020-10-16 17:06:26
    # 写在前面---rap2搭建的必要性 * rap2是阿里妈妈团队开发的一款可视化api接口文档平台 * postman,insomnia 等接口测试工具和rap2 不冲突,rap2 只是辅助帮助开发同学进行开发的一个便捷工具 * rap2 实现了协同...
  • Rap2部署总结

    万次阅读 2018-05-18 14:31:57
    1.简介 2.环境和项目 3.部署步骤 4.注意事项 5.参考 ...部署过程中遇到很多问题,在此做一总结,一为总结自己在部署过程中的收获,二为需要部署rap2的同行提供一点参考。 2.环境和项目 linux :...
  • RAP2本地搭建

    千次阅读 2019-02-13 18:23:19
    RAP2搭建笔记前言环境要求服务端 delos 环境搭建构建项目环境配置配置文件启动项目客户端 dolores 环境搭建构建项目环境配置启动项目本人遇到的问题附录 前言 2018年由于前后端分离,接口协定,于是自己想整一个接口...
  • rap2安装部署笔记

    千次阅读 2018-12-27 14:19:48
    RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository)。 rap2-delos: 后端数据API服务器,基于Koa + MySQLlink rap2-dolores: 前端静态资源,基于React link 官方演示demo地址:...
  • RAP2工具的应用

    2021-05-22 15:15:15
    安装 docker-compose安装 官网镜像:... create database rap2 default character set utf8mb4; version: "3" services: # frontend dolores: image: rapteam/r
  • 阿里rap2安装部署

    千次阅读 2018-07-09 21:03:49
    阿里开源接口管理工具RAP第二代 http://rap2.taobao.org安装部署主要分两部分:1、RAP2-DELOS 开源社区版本 (后端API服务器)2、RAP2-DOLORES CE version (front-end static build)...
  • rap2项目部署笔记

    2019-03-29 20:31:50
    本文用来记录笔者部署阿里开源项目rap2的流程(本文没记录npm和pm2的部署过程,还请读者自行百度) 参考文档 https://incoder.org/2018/03/27/rap2/ https://github.com/thx/rap2-delos/issues/119 ...
  • RAP2 详细部署、操作指南

    万次阅读 2019-06-03 12:00:26
    文章目录RAP2 详细部署、操作指南什么是RAP2项目地址前后端部署指南后端安装node安装mysql安装redis下载源码修改配置文件MySQL创建schema编译初始化数据库启动后端检查是否启动成功查看后端日志前端RAP2操作指南账号...
  • centos上部署rap2

    千次阅读 2018-08-07 15:12:03
    rap2是阿里开源的接口管理平台,最近应公司要求,在公司内网搭建rap2。 后端搭建: 1.环境:  node.js 8.9.4+  mysql 5.7+  redis 4.0+  centos 6.5(阿里云ECS) 2.项目地址:  ...
  • 主要介绍了教你使用如何docker部署淘宝rap2服务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • docker-compose搭建rap2

    2019-07-04 17:13:05
    应公司要求,需要再内网环境搭建一个rap2服务 因此这里使用docker在外网装好镜像再放入内网的docker中运行 注意:此文中的Dockerfile与docker-compose.yml文件都非被人所写 但我排很多坑,希望能和大家分享 目录结构 ...
  • RAP2搭建及注意事项

    千次阅读 2019-04-24 11:01:36
    安装需要的环境 1)Node.js 8.9.4+ 安装最新windows版 2)MySQL 5.7+ 不要用最新版,会有问题,踩坑过 3)Redis 4.0+ 这个实测3.2也没问题 ,window版下载地址 ...2)后端源码地址:rap2-delos...
  • rap2安装以及启动

    2020-04-07 14:34:22
    1. rap2官网; 2.rap2服务端安装方法; 3.rap2客户端安装方法; 4.服务端启动方法: a、启动redies(例:运行D:\tools\Redis-x64-3.2.100\redis-server.exe) b、启动rap服务 (cmd进入到此目录.\rap2-delos-master...
  • Rap2 接口文档代码生成

    千次阅读 2019-06-04 14:39:37
    最近接手了一个新的需求,涉及到一系列的接口开发,接口文档采用的rap2。接口多了,成员间偷懒较多,不大愿意写实体。map、JsonObject之类都有用。后期维护时巨头疼。。。 找了下没找到相关代码生成,抽空撸了一个...
  • RAP2 docker部署笔记

    2019-12-10 19:35:35
    安照https://github.com/thx/rap2-delos部署说明部署 遇到问题: 执行docker-compose exec delos node scripts/init报错New state of ‘nil’ is invalid 这个不知道影不影响,为了确保没问题,于是 ...
  • 1分钟了解 rap2

    2020-11-24 17:44:56
    现在大部分的 web 应用都使用前后端分离的方式。即明确前后端需求之后,前后端可以独自开发。这时候前端一般会模拟一些接口数据来填充页面。前面在博客《告别等待... 今天来介绍一个由淘宝团队开发的类似工具 rap2
  • RAP2-DELOS开源社区版本(API服务器) RAP2是在RAP1基础上重做的新项目,它能给你提供方便的接口文档管理,模拟,导出等功能,包含两个组件(对应两个Github存储库)。 rap2-delos:初步数据API服务器,基于Koa + ...
  • rap2客户端dolores环境搭建

    千次阅读 2018-09-26 19:52:36
    rap2客户端dolores环境搭建 https://incoder.org/2018/03/27/rap2/ https://github.com/thx/rap2-delos/issues/119 https://blog.csdn.net/u012557538/article/details/82012196 获取代码 git clone ...
  • Docker搭建私有Rap2

    千次阅读 2019-06-05 18:11:11
    Rap2是阿里妈妈旗下的一款开源接口管理平台,现在将最近一次搭建的过程记录下来。 版本信息: Docker version 18.09.6, build 481bc77156 docker-compose version 1.24.0, build 0aa5906 准备工作: 1.安装...
  • RAP2接口管理

    2019-06-03 13:10:00
    RAP2接口管理 转载于:https://www.cnblogs.com/cuiqq/p/10966950.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,848
精华内容 4,739
关键字:

rap2