You've already forked dockerfiles
							
							
				mirror of
				https://github.com/vimagick/dockerfiles.git
				synced 2025-10-30 23:47:48 +02:00 
			
		
		
		
	hugo
hugo makes the web fun again.
Directory Tree
~/fig/hugo/
|-- docker-compose.yml
`-- www/
    `-- themes/
        `-- hyde/
docker-compose.yml
hugo:
  image: vimagick/hugo
  command: >
    server --bind=0.0.0.0
           --port=80
           --baseUrl=http://blog.easypi.info/
           --theme=hyde
           --watch
  ports:
    - "80:80"
  volumes:
    - ./www:/www
  restart: always
WARNING:
hugo serveris for testing purpose. The default value of--baseUrloption ishttp://<bind>:<port>/. I set it to the same value as that inconfig.tomlhere. It maybe not a good practice.
Up and Running
$ alias hugo='docker run --rm -v `pwd`:/www vimagick/hugo'
$ cd ~/fig/hugo/www
$ curl -L https://github.com/spf13/hyde/archive/master.tar.gz | tar xz --strip 1 -C ./themes/hyde/
$ hugo new site .
$ vim config.toml
$ hugo new post/hello-world.md
$ vim content/post/hello-world.md
$ docker-compose up -d
$ hugo
The last
hugocommand will usebaseurlinconfig.toml.
Open http://blog.easypi.info/ in your browser!