docker/hexo
2018-07-23 00:47:21 +08:00
..
Dockerfile hexo 2018-07-21 10:59:34 +08:00
README.md 插件安装方式 2018-07-21 15:53:33 +08:00
start.sh git pull 冲突解决 2018-07-23 00:47:21 +08:00

hexo服务单独部署

创建镜像

docker build -t ccr.ccs.tencentyun.com/yy-dk/hexo:latest .

也可以直接下载镜像

docker pull ccr.ccs.tencentyun.com/yy-dk/hexo:latest

创建容器

docker run -d \
      --privileged=true \
      -p 8080:80 \
      -e BRANCH=master \
      -e REPOSITORY=http://gitlab+deploy-token-7:xrcYgvemJ3LXLJStSWG8@git.yangyufans.com/yangyufans/hexo-test.git  \
      --name hexo-test ccr.ccs.tencentyun.com/yy-dk/hexo:latest
  • BRANCH 分支名称可在本地部署使用develop预览线上环境用master
  • REPOSITORY 仓库地址

http://<用户名>:< token >@<仓库地址>

自动部署

发布文章只需要将文章提交到对应的仓库docker 容器自动更新文章内容

插件安装

请在git仓库根目录创建install.sh,创建容器时自动安装

#!/bin/bash
npm install hexo-renderer-jade@0.3.0 --save
npm install hexo-renderer-stylus --save
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-json-content@2.2.0 --save