同事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.comversion: '2.2'services:delos:container_name: rap2-delos# build from ./Dockerfile
#    build: .# build from imagesimage: blackdog1987/rap2-delos:2.6.aa3be03environment:# 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=productionworking_dir: /appprivileged: 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.jslinks:- redis- mysqldepends_on:- redis- mysqlports:- "38080:8080"  # expose 38080redis:container_name: rap2-redisimage: redis:4.0.9# disable this if you have your own mysqlmysql:container_name: rap2-mysqlimage: mysql:5.7.22# expose 33306 to client (navicat)#ports:#   - 33306:3306volumes:# 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=0environment:MYSQL_ALLOW_EMPTY_PASSWORD: "true"MYSQL_DATABASE: "rap2"MYSQL_USER: "root"MYSQL_PASSWORD: ""rap2-dolores:container_name: rap2-doloresimage: sondx/rap2-dolores:V2.1.5.1ports:- 38081:80 #expose 38081environment:# change 'http://rap2-delos-address:38080' to your public RAP2API website address- RAP2API=http://rap2-delos-address:38080command: /bin/sh /app/run.sh

2、修改配置文件

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

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

三、运行安装

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

docker-compose up -d

四、访问

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

rap2一键部署 (包括RAP2-DELOS与RAP2-DOLORES)相关推荐

  1. 不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题.提升开发效率而竭力研发出 ...

  2. 下载达 10 万次的 IDEA 插件,K8s 一键部署了解一下?

    作者 | 铃儿响叮当 导读:涉及开发的技术人员,永远绕不开的就是将应用部署到相应服务器上,本文将给大家讲解:对于容器服务 ACK,怎么实现真正"一键部署",提高开发部署效率,在 K ...

  3. Jenkins使用FTP进行一键部署及回滚2(Windows)(项目实践)

    前提: 这一篇是继上一篇http://www.cnblogs.com/EasonJim/p/6092938.html的真实项目实践. 思路和大致实现步骤请参照上一篇文章. 注意:这篇文章涉及到两台服务 ...

  4. 华为虚拟一键部署服务器,一键部署云服务器

    一键部署云服务器 内容精选 换一换 SAP NetWeaver分布式部署如图1所示.该部署方式是由多个SAP实例组成,一个SAP实例是一组同时开始和结束的进程.在分布式系统中,所有实例都运行在独立的云 ...

  5. LNMP介绍及一键部署LNMP架构

    目录 一.LNMP 1.LNMP介绍 ①LNMP工作原理 ②LAMP工作原理 2.LAMP和LNMP的区别 3.编译安装的优点 4.各组件的主要作用 二.脚本一键部署LNMP架构 一.LNMP 1.L ...

  6. 一键部署开箱即用的代理服务器,解决 SAP UI5 应用开发过程中访问远端 OData 服务的跨域问题试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  7. 初学AI的你也能一键部署模型服务?奥利给!!

    作者:Leon Wang,现为中科院特别研究助理 (博士后),在 AI.数据科学和科学计算等方面相关的工程实践上积累了丰富的经验. 编辑:王老湿 <AI炼丹炉实践指南>专栏前 6 篇: 学 ...

  8. ansible一键部署高可用集群项目实战最细教程

    文章目录 服务架构图 环境配置 IP规划和配置 ssh免密登录 开始搭建 管理节点 准备工作 搭建数据库 搭建NAS存储节点 搭建备份节点 搭建web节点 搭建负载均衡节点 配置keepalived高 ...

  9. 创建一键部署的前后端(SpringBoot+Vue+nginx)项目镜像

    创建一键部署的前后端项目镜像 该方法时将spring-boot项目改造为一个镜像,其底层逻辑,是创建一个Cent Os镜像,然后将项目所需的所有环境安装到该镜像上,最后通过一个脚本启动所有服务,从而达 ...

最新文章

  1. Windows Phone开发者注册秘籍
  2. 电子科技学院计算机调剂,2020年电子科技大学电子科学技术研究院考研调剂信息...
  3. mysql主从同步默认延迟_减少mysql主从数据同步延迟问题的详解
  4. Error:Execution failed for task ':dexDebug'
  5. 数据告诉你:中年并不只有危机,创业或许正当时
  6. 前端学习(2574):vuex最佳实践
  7. xcode中工程引用设置
  8. python list存储方式_python list存储
  9. 初识构造方法 c# 1613698729
  10. php radio用法,JavaScript_JQuery radio(单选按钮)操作方法汇总,随着Jquery的作用越来越大,使 - phpStudy...
  11. 无线通信基础(一):高斯随机变量
  12. python小球弹跳_python实现小球弹跳效果
  13. 召唤神龙Ladon强化Cobalt Strike
  14. 为什么要测款,直通车测款怎样设置
  15. Matlab存tif格式图片
  16. 【程序员如何买基金 三】场内场外交易的区别
  17. 联想Y470 非虚拟机安装苹果Mac OS X Mavericks 10.9.1教程详解(文字+图片),通俗易懂亲自动手——序列四之重启系统,系统设置
  18. python数据分析-matplotlib可视化
  19. VMware esxcli定时开启虚拟机
  20. Mybatis Plus最新代码生成器AutoGenerator,更简单更高效!

热门文章

  1. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学
  2. cufft1d c2c
  3. docker之daemon.json文件
  4. 微信如何通过ip访问服务器项目,vue2.0 在微信端如何使用本地IP访问项目
  5. flink connector phoenix
  6. 1.DLL注入相关概念
  7. Java中的Filter
  8. python 字符串的输入和输出
  9. MySQL 03 高级查询(一)
  10. 磁盘分区怎么恢复回去