Build static and use nginx instead of the full hugo server (#8)

This pull request will close #4

Hugo server needs about 800mb of memory just to do what nginx can with a way smaller requirements, so it makes sense to stop using `hugo` for serving statics
This commit is contained in:
Allen Languor
2023-02-17 14:48:16 +00:00
parent 8c825f7c84
commit 682de643fb
4 changed files with 43 additions and 22 deletions

View File

@ -1,13 +1,19 @@
---
# ----------------------------------------------
# -- Build the site and push it to the registry
# ----------------------------------------------
kind: pipeline
type: kubernetes
name: Build badhouseplants.net
trigger:
branch:
- main
event:
- push
steps:
- name: Publish the Helm chart
when:
branch:
- main
image: alpine/helm
environment:
GITEA_TOKEN:
@ -18,19 +24,13 @@ steps:
- helm repo add --username allanger --password $GITEA_TOKEN allanger-charts https://git.badhouseplants.net/api/packages/allanger/helm
- helm cm-push "./chart-package/$(ls chart-package)" allanger-charts
- name: Init git submodules
- name: Init git submodules with themes
image: alpine/git
when:
branch:
- main
commands:
- git submodule update --init --recursive
- name: Get static content
image: rclone/rclone:latest
when:
branch:
- main
environment:
RCLONE_CONFIG_CONTENT:
from_secret: RCLONE_CONFIG_CONTENT
@ -40,9 +40,6 @@ steps:
- rclone copy -P badhouseplants-public:/badhouseplants-static static
- name: Build and push the docker image
when:
branch:
- main
image: plugins/docker
settings:
registry: git.badhouseplants.net
@ -52,16 +49,23 @@ steps:
repo: git.badhouseplants.net/allanger/badhouseplants-net
tags: latest
depends_on:
- Init git submodules
- Init git submodules with themes
- Get static content
---
# ----------------------------------------------
# -- Upload a newer version of my CV
# ----------------------------------------------
kind: pipeline
type: kubernetes
name: CV Builder
when:
trigger:
branch:
- main
event:
- push
steps:
- name: Build the CV
image: ghcr.io/puppeteer/puppeteer