应用场景:客户端人员上传更新资源至内网FTP,运维人员操作将客户端资源外放至外网CDN源站。
实现技术方案:源站架设Nginx,通过GIT远程仓库模式进行资源的更新。
改进优化的方向:目前,还是通过手动外放资源的方式进行操作,可以优化为开放HTTP Web API接口实现调用GIT命令,进行资源更新的流程。
逻辑图:
                
                
            
                
                
            
架设部署gitolite
克隆管理库
修改 ./git2-gitolite/conf/gitolite.conf 配置客户端更新库,并提交即可完成创建操作。
| 12
 
 | repo cilugame/h5-clientRW      =   @oc_users
 
 | 
创建本地库
| 12
 
 | cd /home/nucleus/client/data/h5git init ./
 
 | 
忽略无关配置
| 12
 3
 4
 5
 6
 
 | cat<<EOF > .gitignore/*
 !/release
 !/release/*
 !/.gitignore
 EOF
 
 | 
上传客户端资源
提交更新
关联远程仓库
| 12
 
 | git remote add origin git@git2.cilugame.com:cilugame/h5-client.gitgit push -u origin master
 
 | 
登录CDN源站
| 1
 | cd /home/nucleus-h5/global/client/html
 | 
克隆
| 1
 | git clone git@git2.cilugame.com:cilugame/h5-client.git ./h5/
 | 
安全加固
| 12
 
 | chmod 700 ./h5/.git/chmod 600 ./h5/.gitignore
 
 | 
 
        
    
    
        
    Last updated: