lumbung.space/README.md
cellarspoon 4850c14e37
All checks were successful
continuous-integration/drone/push Build is passing
docs: explain setup
2022-01-05 13:00:42 +01:00

1.7 KiB

living room

Build Status

A new attempt to bring together the ideas of the "splash" page, "portal" page and a comfortable digital "living room" experience for lumbung[dot]space. This is a work in progress. The end goal of this is to have a new design and implementation for lumbung.space for January 2022.

FAQ

How does the CI/CD work?

.drone.yml builds the Dockerfile.hugo and the Dockerfile.scripts and then deploys the compose.yml stack using docker stack deploy.

How often is the content regenerated?

See the sleep ... statements in the compose.yml.

Hacking

Generate the site

Install Hugo and hugo serve --watch

Generate lumbung[dot]space posts

Do this manually first:

mkdir -p content
python3 -m venv .venv && source .venv/bin/activate
pip install git+https://git.autonomic.zone/ruangrupa/lumbunglib

export CALENDAR_URL="https://cloud.lumbung.space/remote.php/dav/public-calendars/WbnHM8YdCkKT6bcT?export"
export OUTPUT_DIR=content/calendar
lumbunglib-cal

export OUTPUT_DIR=content/video
lumbunglib-vid

Afterwards, you can automatically run it with make gen.

Manually deploying new images

  • docker login -u decentral1se -p $(logins/dockerhub/decentral1se)
  • make push-hugo
  • make push-scripts

Manually deploy the site

(requires lumbung.space docker context)

  • make deploy