From a45d78a7764ad7cf5781840cedd2792b7b7004c5 Mon Sep 17 00:00:00 2001 From: "Mr.J" <116749895@qq.com> Date: Thu, 9 Mar 2023 08:43:14 +0000 Subject: [PATCH] 1 --- source/_posts/cherry/docker-dev.md | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 source/_posts/cherry/docker-dev.md diff --git a/source/_posts/cherry/docker-dev.md b/source/_posts/cherry/docker-dev.md new file mode 100644 index 0000000..aee8f83 --- /dev/null +++ b/source/_posts/cherry/docker-dev.md @@ -0,0 +1,55 @@ +--- +title: 在 Docker 中使用 Hexo +categories: [] +tags: [] +date: 2023-03-09 08:09:49 +updated: 2023-03-09 08:09:49 +description: +--- + +在项目的根目录创建一个 `compose-dev.yaml` 定义docker compose用于生成开发环境,由于博客不需要额外的数据库等,所以很简单 + +```yaml +services: + blog: + build: + context: . + target: dev-envs +``` + +- context 指定docker位置 +- target 指定docker镜像构建目标 + +然后创建 `Dockerfile` + +```Dockerfile +# syntax=docker/dockerfile:1.4 + +FROM node:lts AS buildhexo +RUN yarn global add hexo-cli + +FROM buildhexo AS development +WORKDIR /app +COPY . . +RUN yarn install +CMD hexo s + +FROM buildhexo as dev-envs +# 添加工具git docker vscode +# RUN <