36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# mindoc
|
||
## 创建镜像
|
||
```bash
|
||
docker build -t ccr.ccs.tencentyun.com/yy-dk/hexo:latest .
|
||
```
|
||
也可以直接下载镜像
|
||
```bash
|
||
docker pull ccr.ccs.tencentyun.com/yy-dk/hexo:latest
|
||
```
|
||
## 创建容器
|
||
```bash
|
||
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,创建容器时自动安装
|
||
```bash
|
||
#!/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
|
||
```
|