Skip to content

Tutorial

許彬 edited this page May 24, 2017 · 1 revision

本机环境

  • gradle-3.4
  • nexus-2.2
  • IntelliJ IDEA 2017.1
  • JDK 1.8.0
  • Mac OS X 10.11.6

虚拟机5台(各1G内存就可以 Docker image 有时间制作)

ps.有虚拟机最好,并不是一定要求虚拟机。开发也可以全部装在本机,使用虚拟机的好处就是可以避免你的系统端口占用、删除麻烦等等一些问题。

教程写的不是很好 勿喷 如有问题请联系我!!!

运行流程

1、Fork源码

GitHub 地址 : https://github.com/xubinux/xbin-store-cloud

OSChina 地址 : http://git.oschina.net/binu/xbin-store-cloud

idea 或者 eclipse 导入

不介意的话可以点个Star或者Fork 谢谢!

2、配置私服地址

不配置私服的可以自行下载群文件中的 fastDFS 1.2.4.jarspring-boot-starter-redis.jarspring-boot-starter-druid.jar jar是 maven中央仓库没有的

3、修改配置文件

配置文件可以不修改 启动 boot 时添加参数 覆盖配置

xbin-store-cloud-config

git:
  uri: ${git.uri:http://admin@localhost:8078/r/config-server.git}
  username: ${git.username:admin}
  password: ${git.password:admin}
  search-paths: ${git.paths:*}

可以直接使用 OSChina 或者自行本地搭建 Git 服务器

或者 fork 项目后

其他模块

主要是 eureka rabbitmq 地址信息

其他配置

dubbo版本配置

https://github.com/xubinux/xbin-store/wiki/Tutorial-(Not-Use-Docker)#3修改配置文件

4、安装Lombok

教程: http://binux.cn/2017/04/16/Lombok/

5、编译Docker images

注意:

  • 脚本会自动 push image 如不想 push 修改 build.gradle 中 push = true 为 push = false
  • 需要 push 的修改 gradle.properties 中 dockerRegistry 地址
  • 本机需要有 Docker 环境
  • 不使用 Docker 直接 $ ./gradlew bootRepackage

win

没有 gradle 会自动安装

$ ./gradlew.bat buildDocker
......

Mac

$ ./gradlew buildDocker
......

新建Spring Boot

20170412149198074286507.png

启动每个模块的 cn.binux.XbinStore模块名Application/Main 即启动

6、启动

redis、FastDFS、Solr、Rabbitmq启动

eureka、config、turbine、sleuth、admin

service 先于 web 启动

docker-compose 目前还没完善