参考:用winsw让任何Windows程序都能运行为服务 简介在linux下部署springboot项目是一件很简单的事,直接后台运行就行了,最多写个shell脚本开机自启就行了.我们最近做的项目需要在windows上部署,在windows上运行jar有一个问题,运行的时候会弹出一个cmd窗口,并且不能关闭,关闭的话程序就停止了.spring官方推荐使用winsw来将springboot项目作为服务运行,参考https://docs.spring.io/spring-boot/docs/1.5.…
之前学习了docker,今天就来试试将这个项目打包成docker镜像并通过运行一个镜像来运行项目.这里使用的项目是el-admin.是一个开源的springboot后端管理框架(前端vue),有兴趣的小伙伴可以去看看. 网址:https://el-admin.vip 关于docker的入门可以查看我之前的博客:https://www.cnblogs.com/pluto-charon/p/14118514.html 需要使用到的容器有:mysql.redis.nginx 1.打包后端代码 在这里使…
1.GitLab 8.0.0(版本比较低,配置比较简单) 配置 点击项目 --> settings --> web Hooks 2.jenkins配置…
0. 前提是有一个可以用的没有问题的Jenkins环境,这是基础 1. 安装publish over ssh 插件,(如果网速太慢,请去github 克隆代码,然后自己构建,然后上传安装此插件) 2. 配置 publish over ssh插件,(系统管理->系统设置,最下方) 3. 配置Jenkins工程,配置,最下面,构建后的操作,选择 “send build artifacts over ssh ” 4. 点击保存 5. 在目标服务器的部署目录创建相应的脚本 stop.sh #!/bin/…
流程: 从linux上的svn拉取代码,到本地(windos)jenkins的工作区间的workspace,然后通过构建,打包,部署到linux上 环境: windos上安装:maven jdk jenkins linux上:安装svn,jdk 1.安装:(自行查找网上),说下几个注意点 在安装插件的时候选择左边的:install suggested plugins(安装推荐的插件),插件的作用是让jenkins开启相应的功能 2.使用: 系统设置-系统设置 1.添加连接linux的配置: 系统…
前言 今天所要讲的项目部署,并非正式环境部署,而是作为开发中的测试环境部署.随着项目模块的增多,启动的模块也随之增多,本人的电脑启动四个模块就已经卡的不行了,为了减轻电脑压力,不得不自己学着搭建一个项目部署环境. 正文 本次搭建环境:VM虚拟机+centos7+docker 本次主要还是学习环境搭建,其中配置了两台虚拟的centos7系统. 第一台虚拟系统:安装docker容器,在容器中安装了redis,activeMq,mysql 第二台虚拟系统:安装jdk1.8环境 两台虚拟系统都配置了静态…
前言 做安卓开发也有三四年了,但是对网络这块什么http.tcp/ip之类的一直不理解.并且想自己做一些小项目练练手的时候,数据库直接存在apk里总不是滋味,所以这次站在安卓开发的角度尝试着做一做简单的后台工作,不会特别深入,同时如果也错误也欢迎各位指出 部署前的准备 SptringBoot项目编译出的jar包 最终效果 步骤 购买云服务器 这里使用的是腾讯云服务器,因为只是个人平常开发使用,直接到云服务器官网购买最便宜的那种即可,配置图如下,并且新人有几个月的试用时间(我自己的试用时间被之前给…
[内容指引] SpringBoot项目介绍: 打包SpringBoot项目: 1.pom.xml: 2.application.properties配置: 3.application-dev.properties配置: 4.application-prod.properties配置: 5.data.sql: 6.打包设置. 将jar包部署到linux服务器: 1.将jar包从Mac上传到远程linux服务器: 2.在Mysql中创建数据库实例: 3.以生产配置的方式运行jar包. 相关技巧 1.…
本文介绍一下docker如何部署springboot项目. 前提条件: 1.可以运行jar包的环境 2.机器上已经安装了docker 3.准备部署的springboot的jar包 4.Dockerfile文件 准备Dockerfile 前三条都很容准备,创建一个Dockerfile: FROM java:8 VOLUME /tmp ADD dalaoyang_mgr.jar /dalaoyang.jar ENTRYPOINT ["java","-Djava.security.…
Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分发.部署.运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”. Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的.将应用运行在 Docker 容器上面,而 Docker 容器在任何操作系统上都是一致的,这就实现了…