Docker image for a Federated Wiki farm, with working OAuth2 login Based on https://github.com/dobbs/farm/
Go to file
Eric Dobbs e59495665c upgrade to wiki 0.27.0 2021-11-23 20:55:33 -07:00
examples/k8s moved example k8s deployment .yaml to deploy.wiki.do 2021-01-18 00:10:15 -07:00
Dockerfile upgrade to wiki 0.27.0 2021-11-23 20:55:33 -07:00
LICENSE Federated Wiki farm 2017-07-15 22:36:22 -06:00
README.md recent browsers do the right thing with *.localhost 2021-02-28 13:46:36 -07:00
RELEASE-NOTES-1.0.0.md Move release notes for 1.0.0 into its own file 2021-02-28 09:31:17 -07:00

README.md

Federated Wiki Farm

Start Playing Federated Wiki: http://start.fed.wiki

Run a local wiki farm

docker run -p 3000:3000 -it --rm \
  dobbs/farm

Visit http://localhost:3000 and http://anything.localhost:3000

Run a local wiki that will survive a reboot

docker run -p 3000:3000 -it --rm \
  -v ~/.wiki:/home/node/.wiki \
  dobbs/farm

Your wiki pages and configuration will be saved in the ~/.wiki folder.

Development

This image's tag does not match the version of the included wiki software. Our version indicates the scale of changes in this tiny devops pipeline.

Testing new images locally:

TAG=1.0.8-prefer-title
IMAGE=dobbs/farm:$TAG
docker build --tag $IMAGE .

With the local kubernetes example (see examples/k8s/README.md):

k3d image import $IMAGE --cluster wiki
kubectl patch deployment.apps/wiki-deployment \
  --type='json' \
  -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"'$IMAGE'"}]'

Publish containers with experimental code

GitHub

git tag -am "" "$TAG"
git push --atomic origin main "$TAG"

Docker Hub

docker push $IMAGE