https://github.com/RammusXu/docker-hexo
Dockerize hexo-cli
https://github.com/RammusXu/docker-hexo
blog docker hexo
Last synced: 27 days ago
JSON representation
Dockerize hexo-cli
- Host: GitHub
- URL: https://github.com/RammusXu/docker-hexo
- Owner: RammusXu
- License: apache-2.0
- Created: 2017-07-14T01:53:25.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-29T06:22:05.000Z (over 5 years ago)
- Last Synced: 2024-10-30T16:12:44.256Z (about 1 year ago)
- Topics: blog, docker, hexo
- Language: Shell
- Homepage: https://hub.docker.com/r/rammusxu/docker-hexo
- Size: 6.84 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hexo - docker-hexo - Write a blog and develop it in a docker environment. Easily set up and release using docker (Deployment / External Resources)
README
Before you run commands below, remember to replace `-v /Users/rammus/workspace/rammusxu.github.io:/blog` to yourself project path.
### First Run
Mount your hexo project and install dependent packages.
```
docker run --rm --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo install
```
### Start Server - For Debug
Test command, then remove the container.
```
docker run --rm --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo
```
### Start Server
Start server in background.
```
docker run -d --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo
```
### Deploy
Deploy to git, you must set `GIT_EMAIL` and `GIT_NAME`
```
docker run --rm \
-e GIT_EMAIL="comte_ken@hotmail.com" \
-e GIT_NAME="Rammus Xu" \
-v "/Users/rammus/.ssh:/root/.ssh" \
-v "$PWD":/blog \
rammusxu/docker-hexo deploy
```
### Run Other Commands
You can execute other command after `rammusxu/docker-hexo`.
```
docker run --rm --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo hexo help
```