mirror of
				https://github.com/ZSCNetSupportDept/website.git
				synced 2025-10-31 10:26:20 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			16 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # 开发组网站-部署
 | ||
| 本篇文章是开发组网站的部署流程备忘录
 | ||
| ## 流程
 | ||
| 网站假设在我们的云服务器上,服务器会自动从仓库的build分支拉取内容,所以,网站的部署流程是这样的:
 | ||
| 1. 将website仓库clone到本地/pull拉取最新版本
 | ||
| 2. 运行`npm start`在localhost:3000上运行网站的测试版本
 | ||
| 3. 确认网站的最新版本没有问题后,运行`npm run docusaurus deploy`,npm会自动构建网页文件,推送到origin/build分支上(记得配置好你的ssh,联系组长来获取仓库的权限)
 | ||
| 4. 服务器获取build分支的最新版本,pull到`/var/www/developer`目录下
 | ||
| 5. 服务器采用nginx,提供对developer.zsxyww.com的访问
 | ||
| 
 | ||
| ## demo
 | ||
| 我在cloudflare pages上部署了一个网站的demo,这个网站会自动基于master分支构建,而不是获取构建好的build分支,可以在上面预览网站的效果,觉得没问题了再进行build,网址:https://zscdev-demo.pages.dev/
 | ||
| 
 | ||
| ## 服务端
 | ||
| 目前,网站服务器拉取build构建的方式是通过定时执行(5分钟1次)一个特定的更新脚本,位置在`/opt/developer-build.sh`,写在crontab里了,
 |