Sign inSign up

climbing/gushuji

By climbing

•Updated almost 6 years ago

gushuji的内容容器

Image
0

248

climbing/gushuji repository overview

⁠简介

这个项目是gushuji的网站内容 通过hexo生成内容到html目录 然后通过dockerfile构建一个nginx容器,把html目录的内容copy到镜像里面 最简单的方式是通过docker-compose运行, compose命令也很简单:

version: "3"
services:
  web:
    build: .
    ports:
      - "80:80"

运行命令

docker-compose -f compose.yml up

然后在浏览器访问http://localhost即可看到网站内容⁠

k8s也可以直接使用这个生成的image

⁠通过git action自动化部署

TODO: 待实现,思路如下

  1. git commit && git push 到 github
  2. github action,执行hexo命令生成public/html目录的内容
  3. 把public目录提交到docker hub关联的仓库
  4. docker hub自动触发image的构建

⁠k8s运行

kubectl apply -f k8s.yml

Tag summary

Content type

Image

Digest

Size

9.6 MB

Last updated

almost 6 years ago

docker pull climbing/gushuji