Hugo部署在doker上

image-20231010170612263

这里推荐用docker-compose来部署,结构清晰,也方便后续的使用~

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# docker-compose的语法
version: '3'

services:
   server:
     image: klakegg/hugo
     container_name: hugo-server
     #command: new site /src
     command: server  --disableFastRender
     volumes:
       - "/share/apps/myweb-hugo:/src"
     ports:
       - "1214:1313"
     restart: unless-stopped

首次使用时,所映射的目录/src不要被使用。先启用command: new site /src来创建站点,会在/src中生成一些文件及文件夹。生成好后再将参数command: new site /src注释,启用command: server --disableFastRender

默认情况下,没有主题,是无法正常使用的,通过http://localhost:1214访问,显示404错误。主题可在官网找,实际上都是github上个人开源的,有一些已经无法使用了,需要自己逐个尝试。在这上面比较耗费时间,要试要修改配置,这里我推荐一款现在用的主题:Hugo Theme MemE (io-oi.me)

updatedupdated2023-10-102023-10-10