Hexo折腾记——自动部署篇
发布日期:2021-08-31 13:48:50 浏览次数:7 分类:技术文章

本文共 833 字,大约阅读时间需要 2 分钟。

目标:

写完一键上传并部署。(一个命令完成)

详细流程:

上传图片至七牛,上传 deploy 文件至Github公开库 以及 博客源代码 至Github 私有库,Daocloud 检测到commit 自动构建镜像并自动更新应用。

实现:

  1. 在public目录下放置Dockerfile文件:
FROM daocloud.io/nginxCOPY ./ /usr/share/nginx/html
  1. 在Daocloud里,创建新的代码构建,并设置成检测到commit就自动构建,再用这个镜像创建新应用,并设置自动更新
  2. 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java设计模式(八)----代理模式
下一篇:数据库篇之存储过程[bsp_getuserordercount]-BrnShop1.9升级至2.1升级说明(非官方版本)...

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月07日 22时07分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

pta两个有序链表的合并_7-1 两个有序链表序列的合并 (20分) --- 内存问题再叙 2019-04-21
python问题描述怎么写_python写文件有时候写不进去怎么办 2019-04-21
qpython3安装lxml_在python的lxml中使用xml目录? 2019-04-21
java 幂取模_快速幂取模算法 2019-04-21
java build path jre_java-如何在安装了jre 7后为Jre 6设置路径? 2019-04-21
java上传下载源码_javaweb简单实现文件上传与下载源代码 2019-04-21
java socket udp 广播_1.Java 的屏幕广播(基于UDP),2.多线程下载器 2019-04-21
java控制热敏打印机的例子.rar_stm32控制热敏打印机 2019-04-21
java clone equals_(原)java中对象复制、==、equals 2019-04-21
java滚动字幕实训报告_Java实习报告 (7000字).doc 2019-04-21
php7 memcached.exe,PHP7 下安装 memcache 和 memcached 扩展 2019-04-21
计算机二级java技巧,计算机二级报java难考吗 2019-04-21
php foreach 数据库,php – 使用foreach将数据库检索的数据排列在HTML表中 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
java list 合并 重复的数据_Java ArrayList合并并删除重复数据3种方法 2019-04-21
android volley 上传图片 和参数,android - 使用android中的volley将图像上传到multipart中的服务器 - 堆栈内存溢出... 2019-04-21
android开发的取消清空按钮,Android开发实现带清空按钮的EditText示例 2019-04-21