diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-02-24 02:18:20 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-02-26 02:21:41 +0800 |
commit | 0c885ba1bf30ce8308880f926be85b6f5a499fa6 (patch) | |
tree | 25f42a9386f760c9d7d47d9b154e4a0089e49dff /services/docker/blog | |
parent | dc7b27c713351066e20947ea6d1adb80aeb68d9f (diff) | |
download | crupest-0c885ba1bf30ce8308880f926be85b6f5a499fa6.tar.gz crupest-0c885ba1bf30ce8308880f926be85b6f5a499fa6.tar.bz2 crupest-0c885ba1bf30ce8308880f926be85b6f5a499fa6.zip |
feat(www): YEAH!
Diffstat (limited to 'services/docker/blog')
-rw-r--r-- | services/docker/blog/Dockerfile | 9 | ||||
-rwxr-xr-x | services/docker/blog/daemon.bash | 19 | ||||
-rwxr-xr-x | services/docker/blog/install-hugo.bash | 22 | ||||
-rwxr-xr-x | services/docker/blog/update.bash | 30 |
4 files changed, 0 insertions, 80 deletions
diff --git a/services/docker/blog/Dockerfile b/services/docker/blog/Dockerfile deleted file mode 100644 index 7414d4e..0000000 --- a/services/docker/blog/Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -FROM debian:latest -ARG CRUPEST_BLOG_UPDATE_INTERVAL=1d -COPY install-hugo.bash /install-hugo.bash -RUN /install-hugo.bash && rm /install-hugo.bash -ENV CRUPEST_BLOG_UPDATE_INTERVAL=${CRUPEST_BLOG_UPDATE_INTERVAL} -COPY daemon.bash update.bash /scripts/ -VOLUME [ "/public" ] -ENTRYPOINT ["tini", "--"] -CMD [ "/scripts/daemon.bash" ] diff --git a/services/docker/blog/daemon.bash b/services/docker/blog/daemon.bash deleted file mode 100755 index 561a80a..0000000 --- a/services/docker/blog/daemon.bash +++ /dev/null @@ -1,19 +0,0 @@ -#! /usr/bin/env bash - -set -e - -# Check I'm root. -if [[ $EUID -ne 0 ]]; then - echo "This script must be run as root" 1>&2 - exit 1 -fi - -hugo version - -while true; do - /scripts/update.bash - - # sleep for CRUPEST_AUTO_BACKUP_INTERVAL - echo "Sleep for $CRUPEST_BLOG_UPDATE_INTERVAL for next build..." - sleep "$CRUPEST_BLOG_UPDATE_INTERVAL" -done diff --git a/services/docker/blog/install-hugo.bash b/services/docker/blog/install-hugo.bash deleted file mode 100755 index a448138..0000000 --- a/services/docker/blog/install-hugo.bash +++ /dev/null @@ -1,22 +0,0 @@ -#! /usr/bin/env bash - -set -e - -apt-get update -apt-get install -y tini locales curl git -rm -rf /var/lib/apt/lists/* -localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 - -VERSION=$(curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest | grep '"tag_name":' | sed -E 's/.*"v([^"]+)".*/\1/') - -echo "The latest version of hugo is $VERSION." - -url="https://github.com/gohugoio/hugo/releases/download/v${VERSION}/hugo_extended_${VERSION}_linux-amd64.deb" - -echo "Download hugo from $url." - -curl -sSfOL "$url" -dpkg -i "hugo_extended_${VERSION}_linux-amd64.deb" -rm "hugo_extended_${VERSION}_linux-amd64.deb" - -echo "Hugo version: $(hugo version)." diff --git a/services/docker/blog/update.bash b/services/docker/blog/update.bash deleted file mode 100755 index d4bcadc..0000000 --- a/services/docker/blog/update.bash +++ /dev/null @@ -1,30 +0,0 @@ -#! /usr/bin/env bash - -set -e - -echo -e "\e[0;103m\e[K\e[1mBegin to build blog...\e[0m" -echo "Begin time: $(date +%Y-%m-%dT%H:%M:%SZ)" - -mkdir -p /public - -# check /blog directory exists -if [[ ! -d /blog ]]; then - echo "Directory /blog not found, clone blog repository..." - git clone https://github.com/crupest/blog.git /blog - cd /blog - git submodule update --init --recursive -else - echo "Directory /blog founded, update blog repository..." - cd /blog - git fetch -p - git reset --hard origin/master - git submodule update --init --recursive -fi - -# Now hugo it -echo "Run hugo to generate blog..." -hugo -d /public - -echo "Finish time: $(date +%Y-%m-%dT%H:%M:%SZ)" -echo -e "\e[0;102m\e[K\e[1mFinish build!\e[0m" - |