关键词:
springboot 生产环境
注意事项 1.去除不需要的 jar
开发工具jar:spring-boot-devtools
监控一定要做好权限控制或者去除
控制jar:spring-boot-starter-actuator
druid的监控
swagger的接口 3、打包,跳过测试
maven:cleanpackage -Dmaven.test.skip=true
脚本
#!/bin/sh ## chang hereSERVICE_DIR=/var/www/ctoeduSERVICE_NAME=blog-api-boot-jpa-data-0.0.1-SNAPSHOTSPRING_PROFILES_ACTIVE=dev ## java env export JAVA_HOME=/opt/jdk1.8export JRE_HOME=${JAVA_HOME}/jrecase "$1" in start) procedure=`ps -ef | grep -w "${SERVICE_NAME}" |grep -w "java"| grep -v "grep" | awk '{print $2}'` if [ "${procedure}" = "" ]; then echo "start ..." if [ "$2" != "" ]; then SPRING_PROFILES_ACTIVE=$2 fi echo "spring.profiles.active=${SPRING_PROFILES_ACTIVE}" exec nohup ${JRE_HOME}/bin/java -Xms128m -Xmx512m -jar ${SERVICE_DIR}/${SERVICE_NAME}.jar --spring.profiles.active=${SPRING_PROFILES_ACTIVE} >/dev/null 2>&1 & echo "start success" else echo "${SERVICE_NAME} is start" fi ;; stop) procedure=`ps -ef | grep -w "${SERVICE_NAME}" |grep -w "java"| grep -v "grep" | awk '{print $2}'` if [ "${procedure}" = "" ]; then echo "${SERVICE_NAME} is stop" else kill -9 ${procedure} sleep 1 argprocedure=`ps -ef | grep -w "${SERVICE_NAME}" |grep -w "java"| grep -v "grep" | awk '{print $2}'` if [ "${argprocedure}" = "" ]; then echo "${SERVICE_NAME} stop success" else kill -9 ${argprocedure} echo "${SERVICE_NAME} stop error" fi fi ;; restart) $0 stop sleep 1 $0 start $2 ;; *) echo "usage: $0 [start|stop|restart] [dev|test|prod]" ;; esac
执行脚本
./ctoedu.sh start
./ctoedu.sh stop ./ctoedu.sh start test ./ctoedu.sh start dev ./ctoedu.sh start prod
ps -ef | grep blog-api-boot-jpa-data-0.0.1-SNAPSHOT
tail -100f logs
jenkins实现生产环境部署文件的回滚操作
由于dotnet项目的生产环境环境部署工具比较少,所以我使用jenkins作为生产环境的自动化部署工具。既然有回滚操作,那么就会有部署操作;要实现回滚,先要实现部署的操作,我在jenkins搭建了一键从测试环境发布到正式环境的... 查看详情
如何先使用实体框架代码部署到生产环境
】如何先使用实体框架代码部署到生产环境【英文标题】:Howtodeploytoproductionwithentityframeworkcodefirst【发布时间】:2013-07-0407:20:00【问题描述】:我从asp.netWebForms转向MVC和实体框架代码优先方法。我有个问题。如何设置我的环... 查看详情
vue项目打包部署生产环境
vue项目打包部署生产环境打包部署生产环境之前需要修改配置文件:修改一:build>utils.js (修改publicPath:"../../",这样写是处理打包后找不到静态文件的问题)修改二:config>index.js (修改assetsPublicPath:‘./‘ ,修改目... 查看详情
使用 Wordpress 部署 Vue 生产环境
】使用Wordpress部署Vue生产环境【英文标题】:DeployVueProductionwithWordpress【发布时间】:2019-11-0617:53:01【问题描述】:我为wordpress创建了一个Vue插件。在我当地的环境中一切正常。这是我的public/index.html。我只包含了这个我的wordpres... 查看详情
vuejs生产环境部署
VueJs为客户端语言,所以部署的时候是不需要基于nodejs或其他服务器运行环境,只需要像其他静态站点的方式发布就可以了,下面介绍一下VueJs具体发布的流程还有需要注意的点。 先来看VueJs最终生成的文件目录: ... 查看详情
orleans的生产环境部署
这一章非常简单只要照着官方文档做就行了文档地址打好NUGET包后Sql脚本是在项目下的OrleansAdoNetContent 查看详情
软件项目部署环境
...的分支,一般是feature分支。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器上,是开发环境到生产环境的过度环境。测试环境的分支一般是develop分支,部署到... 查看详情
部署到生产环境的正确方法
】部署到生产环境的正确方法【英文标题】:Rightwaytomakedeploytoproduction【发布时间】:2019-04-1515:56:55【问题描述】:Symfonydocumentation表示将/public/build文件夹保留在.gitignore中所以当我推送我的文件时,生产中没有构建文件夹,所以... 查看详情
vue.js+springboot打包部署至生产环境
参考技术A在config/index.js中有开发环境与生产环境的相关配置。工程build相关配置:其中env:require('./prod.env')指生产环境配置信息。存放在prod.env.js内,具体内容为:修改完毕后,进行打包并与后台工程合并部署。 查看详情
如何从本地 VirtualBox / Vagrant 开发环境部署到生产环境?
】如何从本地VirtualBox/Vagrant开发环境部署到生产环境?【英文标题】:HowisdeploymenttoProductiondonefromlocalVirtualBox/Vagrantdevelopmentenvironment?【发布时间】:2014-08-0218:04:51【问题描述】:最近我开始阅读有关使用虚拟化软件构建开发环境... 查看详情
生产环境部署容器的五大挑战及应对之策
Docker容器使应用程序开发变得更容易,但在生产中部署容器可能会很难。环境复杂性、生态系统易变性、跨不同分布式基础架构的部署......本文将为你解析生产环境部署容器的五大挑战及应对之策。软件开发人员通常只关注在特... 查看详情
一种简单的生产环境部署node.js程序方法
...,忍不住想与大家分享。配置文件首先,本地测试环境和生产环境的数据库连接这些配置信息是不一样的,需要将其分开为两个文件存储到config目录下,比如:开发环境配置文件config/development.js:module.exports={port:3001,mysql:{user:‘r... 查看详情
Spring Boot 2.0 Actuator git 属性未添加到 /info
】SpringBoot2.0Actuatorgit属性未添加到/info【英文标题】:SpringBoot2.0Actuatorgitpropertiesnotaddedto/info【发布时间】:2018-06-1610:04:33【问题描述】:我正在使用Gradle和SpringBoot2.0.0.M7并应用了以下插件:buildscriptrepositoriesmavenurl"https://plugins.gra... 查看详情
生产环境tomat部署之一
查看主机名、做本地解析[[email protected] ~]# hostnamewww[[email protected] ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4&nbs 查看详情
小白研究项目部署-关于vue项目部署遇到的一些问题
...题是可以迎刃而解的。项目部署环境一般可以分为三种:生产环境,测试环境,开发环境。开发环境:开发环境时程序员专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最... 查看详情
部署到生产:为啥 CloudKit 删除订阅类型?
】部署到生产:为啥CloudKit删除订阅类型?【英文标题】:DeploytoProduction:WhyisCloudKitdeletingSubscriptionTypes?部署到生产:为什么CloudKit删除订阅类型?【发布时间】:2021-02-2600:26:06【问题描述】:我正在将更改从开发环境部署到生产... 查看详情
将 ReactJS 构建/编译/部署到生产环境的最佳方法 [关闭]
】将ReactJS构建/编译/部署到生产环境的最佳方法[关闭]【英文标题】:Bestwaytobuild/compile/deployReactJStoproduction[closed]【发布时间】:2016-09-0606:32:30【问题描述】:我是reactJS新手,正在尝试了解将代码部署到生产环境的最佳方式。根... 查看详情
如何在 zoho crm 中将沙盒编辑代码部署到生产环境
】如何在zohocrm中将沙盒编辑代码部署到生产环境【英文标题】:Howtodeploysandboxeditedcodetoproductioninzohocrm【发布时间】:2021-10-2103:20:13【问题描述】:**嗨,我在zoho沙盒中创建了函数并部署到生产环境中。过了一天,我得到了新的... 查看详情