Skip to content

acooly/acooly-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

155 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

acooly-script tools


简介

acooly框架常用脚本和工具。包括:,开发,部署环境,常用开发软件等。

配置

  1. 通过git工具拉取本项目,假设本地路径为:ACOOLY_SCRIPT_HOME=d:\workspace\acooly-script
  2. 配置环境变量:PATH=%PATH%;%ACOOLY_SCRIPT_HOME%\dev\bin
  3. 你可以再cmd或IDEA的Terminal中直接使用所有命令

说明

开发

提供开发工程师常用的命令,同时通过windows(bat)和mac(bash)的命令和工具。

  • quickstart: 快速创建acooly框架的demo

  • pdoc: 快速创建互联网项目或平台的项目文档目录结构

  • pdoc_cn: pdoc的中文目录版

  • mvna : 快速创建acooly-archetype的工程骨架的脚手架命令,解决了命令常出现的问题和卡壳拉不了包的问题,方便好用。v5后提供了三种常见的archetype

  • mvnx : acooly定制通用mvn命令执行脚本,统一环境检查/setting配置. 两个参数:mvn-command(如:package,install等),profile(sdev)

  • mvnd : 部署到nexus脚本,需对应修改setting文件。

  • mvnda : 部署到acooly的nexus。需要在setting文件配置对应的账号,限acooly团队committer按需申请分配账号。

  • mvni : 打包安装到本地仓库

  • mvnp : mvn打包

  • mvnv : 工程版本升级

  • gitlog: 可读的git日志列表,用于组件开发变动后记录加入到文档。

特别说明:在本工具包下的conf内的maven-settings-acooly.xml文件是acooly框架推荐使用setting,相关的安全和扩展配置请直接参考文件内的注释

部署

部署相关的工具和脚本集在depoly目录下。其中env是CentOS为案例的linux生成环境手动部署的环境安装脚本;app是服务启动/停止相关的手动脚本。

一般的:如果是小型应用或平台初期,可以直接使用脚本方式手动部署,如果是规模平台请使用Acooly自动化部署解决方案。

服务运行(app)

  • start.sh 启动服务,包括:检查环境,更新代码,自动打包和启动,支持:传入profile和HEAP大小。请直接运行命令查看帮助
  • stop.sh 停止服务。
  • dump.sh dump堆。
  • restart.sh 重启服务(顺序执行:dump.sh -> stop.sh -> start.sh)。
  • quickstart.sh 快速启动,不重新拉代码和打包,直接重启服务。

环境配置(env)

常规自建服务器的场景中常用服务和软件的自动安装配置脚本。

About

框架常用的工具和脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors