Spug发布前端项⽬实战全过程
⼀、Spug
Spug ⾯向中⼩型企业设计的轻量级⽆ Agent 的⾃动化运维平台,整合了主机管理、主机批量执⾏、主机在线终端、⽂件在线上传下载、应⽤发布部署、在线任务计划、配置中⼼、监控、报警等⼀系列功能。
具体介绍官⽹都有,此处不在赘述。
⼆、Spug安装
docker安装spug:
1)拉去镜像
docker pull registry.aliyuncs/openspug/spug
[root@nb1 sbin]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.aliyuncs/openspug/spug latest 7238bc64e27d 2 days ago 687MB
2)启动容器
我这边监听主机8082端⼝,spug的数据映射到/data/spug_data
docker run -d --restart=always --name=spug -p 8082:80 -v /data/spug_data/:/data registry.aliyuncs/openspug/spug
[root@nb1 spug_data]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAM ES
bb001c1db674 registry.aliyuncs/openspug/spug "/entrypoint.sh"41 hours ago Up 50 minutes 0.0.0.0:8082->80/tcp, :::8082->80/t cp spug
3) 初始化
以下操作会创建⼀个⽤户名为 admin 密码为 spug.dev 的管理员账户,可⾃⾏替换管理员账户。
docker exec spug init_spug admin spug.dev
# 执⾏完毕后需要重启容器
docker restart spug
三、Spug部署前端项⽬
这⾥给⼤家直通下,Nginx安装⽅法:
整体部署流程:nginx部署前端项目
1、前端项⽬打包成build.zip
2、通过Spug上传服务器
3、解压到nginx服务器运⾏
⾸先需要配置Spug
1)准备⼯作:
a、新建主机
b、新建环境(区分不同环境(开发、测试、⽣产等))
2)点击菜单: 应⽤发布 —> 应⽤管理 —> 新建
新建后:
3)点击右侧的“新建发布”按钮:
下⼀步:
【注意】:
1. 这⾥的路径:/usr/local/item/apppkg 和 /usr/local/nginx/html必须事前建⽴好,或者原来就存在。否则申请发布时⽇志会告诉
你 “/usr/local/item/apppkg 不是⽬录”
2. 正常部署是不能像我这样直接rm的,需要备份上⼀个版本,只需要写对应命令就可以了。
3. 也可以在解压部署步骤的第⼀⾏加⼊cd /usr/local/item/apppkg命令,这样可以确保操作是⽆误的。
4. unzip命令可以采⽤覆盖操作,加-o参数。⽐如:unzip -o /usr/local/item/apppkg/build.zip
4)新建“发布申请”
四、发布
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论