Hexo折腾记——自动部署篇
发布日期:2021-08-31 13:48:50
浏览次数:7
分类:技术文章
本文共 833 字,大约阅读时间需要 2 分钟。
目标:
写完一键上传并部署。(一个命令完成)
详细流程:
上传图片至七牛,上传 deploy 文件至Github公开库 以及 博客源代码 至Github 私有库,Daocloud 检测到commit 自动构建镜像并自动更新应用。
实现:
- 在public目录下放置Dockerfile文件:
FROM daocloud.io/nginxCOPY ./ /usr/share/nginx/html
- 在Daocloud里,创建新的代码构建,并设置成检测到commit就自动构建,再用这个镜像创建新应用,并设置自动更新
- hexo根目录下创建 update.sh
(Mac/Linux下需修改执行权限: sudo chown 755 ./update.sh, Windows 需改成对应的bat脚本)
#!/bin/sh # author: joway # 如果参数个数不等于0 if test $# -gt 0 then if test $1 = '-img' then cd ./source/photos/ node photo-tool.js cd ../../ echo 'Upload complete' else echo 'Parameter error' fi else echo 'No image needs upload' fi hexo clean hexo g && gulp hexo deploy git add . git commit -m 'update backup' git push origin master
命令使用:
# 需要上传图片./update.sh -img #图片没改动, 只上传站点文件./update.sh
相关文章:
转载地址:https://blog.csdn.net/weixin_34077371/article/details/90681826 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月07日 22时07分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python问题描述怎么写_python写文件有时候写不进去怎么办
2019-04-21
qpython3安装lxml_在python的lxml中使用xml目录?
2019-04-21
java 幂取模_快速幂取模算法
2019-04-21
java上传下载源码_javaweb简单实现文件上传与下载源代码
2019-04-21
java控制热敏打印机的例子.rar_stm32控制热敏打印机
2019-04-21
java clone equals_(原)java中对象复制、==、equals
2019-04-21
java滚动字幕实训报告_Java实习报告 (7000字).doc
2019-04-21
计算机二级java技巧,计算机二级报java难考吗
2019-04-21
拉格朗日matlab编程例题,Matlab习题讲解.doc
2019-04-21
case是不是php语言关键字,PHP语言 switch 的一个注意点
2019-04-21
linux php mkdir失败,linux – mkdir错误:参数无效
2019-04-21
config.php渗透,phpMyAdmin 渗透利用总结
2019-04-21
android开发的取消清空按钮,Android开发实现带清空按钮的EditText示例
2019-04-21