1 Star 0 Fork 0

iamcer / code_deploy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.96 KB
一键复制 编辑 原始数据 按行查看 历史
iamcer 提交于 2019-02-16 15:41 . 更新 README.md

code_deploy

介绍

项目自动部署脚本。支持将项目自动部署到多个客户端节点。

软件架构

软件架构说明 输入图片说明

安装教程

  1. 下载项目源代码
git clone https://gitee.com/hjsiamcer/code_deploy.git

记得一定要使用root执行!

  1. 部署节点初始化
# ./code_deploy.sh init
  1. 配置项目信息

vim code_deploy.sh

# code env 项目相关代码变量
PRO_NAME="meinv"    # 项目名称的函数
GIT_URL='https://gitee.com/hjsiamcer/meinv.git';
  1. 项目初始化
# ./code_deploy.sh pro_init
  1. 客户端初始化 vim clientInit.sh
#!/bin/env bash

mkdir /opt/webroot #代码目录
mkdir /webroot #网站根目录

chown -R hjs.hjs /webroot
chown -R hjs.hjs /opt/webroot/
# bash clientInit.sh
  1. 将部署节点的用户公钥添加到客户端

部署节点执行:

$ ssh-keygen -t rsa -P ''
$ scp ~/.ssh/id_rsa.pub >> 192.168.1.1:/home/www/

客户端执行:

$ cat id_rsa.pub >> .ssh/authorized_keys 
$ chmod 600 .ssh/authorized_keys

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/
1
https://gitee.com/hjsiamcer/code_deploy.git
git@gitee.com:hjsiamcer/code_deploy.git
hjsiamcer
code_deploy
code_deploy
master

搜索帮助