Eric Dobbs eaa86fd867 Simplify persistence configuration & expose macos folders
We now map ~/.wiki-k8s in MacOS into the .wiki folder inside the
container and similarly with MacOS ~/workspace/fedwiki

First, when we create the k3d cluster, we include directives that are
passed through to docker to mount the MacOS directories into the
kubernetes host.

Second, we use hostPath volumes in the kubernetes deployment config.

These will work great for the primary use case of a local wiki.
Deployments to remote kubernetes clusters will want to do this with
the PersistentVolumeClaim that was removed with this change.

One luxury of using hostPath and the legacy_security is that we no
longer require an init container.
2020-01-12 19:29:41 -07:00
2020-01-09 22:41:29 -07:00
2017-07-15 22:36:22 -06:00

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.localtest.me: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.

Release Notes for 1.0.0

This is a significant breaking change from pre-1.0 releases. Especially:

  • changed the user from app (uid=1001(app) gid=1001(app) groups=1001(app)) to node (uid=1000(node) gid=1000(node) groups=1000(node),1000(node))

  • no longer installing bash, configure-wiki, nor set-owner-name

  • no longer creating /home/app/.wiki/wiki.json

Those changes in particular will impose some work on authors upgrading from previous versions.

The last non-breaking revision is 0.52.0 https://github.com/dobbs/farm/tree/0.52.0#readme

Development

This image's tag does not match the version of the included wiki software.

Notes to self:

docker build --tag dobbs/farm:0.51.0 .
git tag -am "" '0.51.0'
git push --tags

The repos in Dockerhub and GitHub are configured to automatically build new tags.

Publish experimental plugins

docker build \
  --tag dobbs/farm:0.14.0-frame \
  --build-arg WIKI_PACKAGE='dobbs/wiki#frame' \
  .
docker push dobbs/farm:0.14.0-frame
Description
Docker image for a Federated Wiki farm, with working OAuth2 login Based on https://github.com/dobbs/farm/
Readme 112 KiB
Languages
Dockerfile 100%