windows部署微服务jar包 yml_杰克布开源项目,低代码开发框架,Docker快速部署
代码托管:GitHub和Gitee,国内用户访问Gitee速度快。
系统环境:Win10,JDK8,maven,node,docker。
一,开源技术社区
1,JeecgBoot
基于代码生成器的低代码开发平台,无代码配置化,前后端分离架构,Java + Spring Boot + MyBatis,node + Ant Design。
最新版本JeecgBoot2.2.1,发布于2020年7月13日,包括多项功能优化,包括了多项功能优化,修复了一些bug。
最重要的一个升级是,支持Docker部署。
2,JeecgCloud
Jeecg Boot的微服务版本,基于Nacos服务注册和发现框架。
最新版本1.0.0 Beta,发布于2020年5月21日。
3,JeecgUniApp
一站式跨平台,完整的移动解决方案,采用Uniapp+ColorUI 框架,APP、小程序、H5多终端适配。
版本1.0.0 Beta,发布于2020年6月8日,最新改版上线于8月17日。
4,JeewxBoot
基于Java + Spring Boot开发的微信管理平台,采用插件机制,支持公众号、小程序、第三方平台,包括公众号基础管理、群发、系统权限、抽奖活动、小程序官网等功能。
最新版本1.1.0,发布于2019年12月5日。
5,JeewxAppCMS
基于wepy语言开发小程序,包含CMS网站基本功能,快速开发应用。
最新版本1.1.0,发布于2020年5月30日。
二,JeecgBoot后端服务
下面介绍快速编译打包,然后使用docker-compose启动的操作过程。
1,配置JeecgBoot后端服务
修改配置文件application.yml,在MySQL和redis连接中引用hostname
spring:
profiles:
active: docker
2,编译打包
运行命令mvn package,也可以使用IntelliJ IDEA,得到target目录下的jar包文件。
3,生成Docker镜像
运行docker-compose build
4,启动Docker容器
运行docker-compose up -d
注意选项 -d 表示守护进程模式运行。
5,查看Docker容器
查看实例信息:docker ps
查看log信息:docker-compose logs -ft
6,访问swagger文档
7,停止运行
使用选项-d守护进程模式运行时,需要手动释放资源:
docker-compose down --remove-orphans
三,后台管理系统
1,编译后台管理系统
运行命令yarn run build
2,打包Docker镜像
docker build -t nginx:jeecg .
3,启动docker容器
docker run --name jeecg-boot-nginx -p 80:80 -d nginx:jeecg
4,访问admin页面
四,常见问题
1,maven settings.xml配置
JEECG自定义JAR包放在Maven私服,所以需要更新配置,排除镜像即可。
找到 {maven}/settings.xml,在mirrors标签内删除原来的镜像配置,增加阿里云镜像:
配置重点在mirrorOf这句话:
*,!jeecg,!jeecg-snapshots
2,cnpm快速安装依赖
首先安装cnpm,解决npm下载依赖包速度慢的问题:
然后使用npm的地方就可以用cnpm代替,比如:
cnpm install
3,配置JeecgBoot后端服务,application.yml中hostname
在docker-compose.yml中为各个容器指定了hostname,然后在jeecg_boot的application.yml中就可以引用了,比如MySQL和Redis:
4,配置后台管理系统,访问后端服务地址
在public/index.html中,指定api后端服务ip地址或者域名。
注意配置host:
# jeecg boot
127.0.0.1 jeecg-boot-redis
127.0.0.1 jeecg-boot-mysql
127.0.0.1 jeecg-boot-system
#开源软件#
windows部署微服务jar包 yml_杰克布开源项目,低代码开发框架,Docker快速部署相关推荐
- Linux自定义shell脚本一键启停微服务jar包
Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...
- Shell 简单的java微服务jar包 -- 部署脚本
部署描述: 1.jenkins 通过maven编译成jar 项目包 2.shell 脚本从jenkins机器发布到:目标主机 注释:次脚本没有写jar包的备份,有时间加上 脚本内容: #!/bin/b ...
- JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
项目介绍 JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Sh ...
- 【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)精简jar包
精简jar包 将项目跟第三方依赖分开 [部署]SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务) 1 修改pom <build><plugins>< ...
- docker入门与部署微服务--学习笔记
最近公司进一步去windows,走向 linux+云化. 原来的一大坨windows虚拟机服务器都要转向linux, 既然走向linux的话,那么docker肯定是要涉足的. 故学习了docker入门 ...
- IDEA集成Docker插件实现一键自动打包部署微服务项目
一. 前言 大家在自己玩微服务项目的时候,动辄十几个服务,每次修改逐一部署繁琐不说也会浪费越来越多时间,所以本篇整理通过一次性配置实现一键部署微服务,实现真正所谓的一劳永逸. 二. 配置服务器 1. ...
- k8s部署微服务项目
之前用docker-compose部署微服务项目,但是只能单节点的(那你用微服务架构干啥?),所以想搞一下k8s集群,网上找了下资料没有视频专门讲这一块,自己找了很多资料,搞了蛮长时间的,所以记录一下 ...
- Docker部署微服务应用笔记(三)
Docker安装java:8环境 因为现在都是使用java8开发直接使用命令: docker pull java这是默认下载最新版本镜像 docker pull java:8这是下载指定版本镜像 列出 ...
- docker部署微服务项目
上次有人说部署单个springboot项目和ssm写的非常的简单可以写一篇docker部署微服务的结构的文章的吗 安排 什么是微服务? 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应 ...
最新文章
- Hadoop集群的基本操作(五:Sqoop的基本操作)
- Android实训日志:基于外部存储的音乐播放器V06
- 人工智能AI实战100讲(八)-原理+代码详解 | 稠密重建之SGM/tSGM算法
- 【英语学习】【Daily English】U13 Holiday L03 I certainly didn't expect this
- unix--Tripwire 应用
- cacti+nagios整合(未成)
- cocos2dx 3.16 VS+BabeLua lua环境配置与代码调试
- 解密深圳IT人士的当前薪情【转自:中国it实验室】
- windows下如何安装ipython_Windows下IPython安装
- 苹果Mac装双系统对电脑有什么影响?Mac装双系统的利弊分析
- appcan外部网页css,Appcan开发之页面布局与CSS排版
- SAP ABAP MOVE 及 CORRESPONDING 7.4版本新用法
- 在线的MySQL数据库表结构对比工具
- 音频转换成mp3格式的步骤
- 国密算法SM3与SM4简介与应用
- php array assoc,PHP array_udiff_assoc() 函数
- 论文的可复现性,能否量化分析?
- 第一节、linux中安装redis(一)
- excel中如何将文本格式数字转为数字格式
- ThingsBoard教程(十):前端初级定制化