feat: use separated hugo resource directory
Blog Test / Check-Rebuild (push) Successful in 7s
Blog Test / Build (push) Successful in 31s
Blog Test / Deploy-Test (push) Successful in 33s
Blog Test / Test (push) Failing after 2s

This commit is contained in:
2026-09-16 08:11:39 +00:00
parent a4c8a3215f
commit 564f9171bc
+17 -4
View File
@@ -5,7 +5,8 @@ set -e
REPO_URL="${REPO_URL:-https://git.vezpi.com/Vezpi/blog.git}"
URL="${URL:-blog.vezpi.com}"
BRANCH="${BRANCH:-preview}"
CLONE_DIR="${CLONE_DIR:-/blog}"
BLOG_DIR="${BLOG_DIR:-/blog}"
HUGO_RESOURCE_DIR="${HUGO_RESOURCE_DIR:-/hugo-cache}"
DRAFTS=""
# Add drafts for preview
@@ -15,15 +16,27 @@ if [ "$BRANCH" = "preview" ]; then
fi
# Clean blog dir
rm -rf "$CLONE_DIR"
rm -rf "$BLOG_DIR"
# Create Hugo resource folder
mkdir -p "$HUGO_RESOURCE_DIR"
# Clone repo
echo "- Cloning $REPO_URL (branch: $BRANCH)..."
git clone --recurse-submodules --branch "$BRANCH" "$REPO_URL" "$CLONE_DIR"
git clone --recurse-submodules --branch "$BRANCH" "$REPO_URL" "$BLOG_DIR"
# Generate static files with hugo
echo "- Building site with Hugo v$HUGO_VERSION in $HUGO_DEST..."
hugo --source "$CLONE_DIR" --destination "$HUGO_DEST" --baseURL="https://${URL}" ${DRAFTS} --logLevel info --cleanDestinationDir --gc --panicOnWarning --printI18nWarnings
hugo --source "$BLOG_DIR" \
--destination "$HUGO_DEST" \
--resourceDir "$HUGO_RESOURCE_DIR" \
--baseURL="https://${URL}" \
${DRAFTS} \
--logLevel info \
--cleanDestinationDir \
--gc \
--panicOnWarning \
--printI18nWarnings
# Start nginx
echo "- Starting Nginx..."