8 Commits

Author SHA1 Message Date
6eea65be60 lower the k8s experiment instructions on the pages
The change in README aims to make the tagging, building, publishing
instructions together as an offer for docker savvy folks to take
control of their own docker images and publishing flows.

Also expecting a bump in versions to bring in a patch update to
wiki-client
2022-10-05 11:52:13 -06:00
6eb8631f9e add add'l docker build instructions 2022-09-24 11:33:15 -06:00
502d6ccec7 add add'l docker build instructions 2022-09-24 11:22:42 -06:00
cb3aa63370 upgrade to wiki 0.28.0 2022-09-24 11:13:27 -06:00
e59495665c upgrade to wiki 0.27.0 2021-11-23 20:55:33 -07:00
fb79fe0dc8 upgrade to wiki 0.25.0 2021-10-09 17:54:38 -06:00
bd2619a14b upgrade to wiki 0.24.0 2021-04-24 10:10:40 -06:00
54f1c382f5 recent browsers do the right thing with *.localhost
with this update we can remove the last mention of localtest.me
2021-02-28 13:46:36 -07:00
2 changed files with 23 additions and 19 deletions

View File

@ -5,10 +5,8 @@ RUN apk add --update --no-cache \
git \ git \
jq jq
WORKDIR "/home/node" WORKDIR "/home/node"
ARG WIKI_PACKAGE=wiki@0.23.0 ARG WIKI_PACKAGE=wiki@0.28.0
ARG WIKI_CLIENT=wiki-client@0.23.0
RUN su node -c "npm install -g --prefix . $WIKI_PACKAGE" RUN su node -c "npm install -g --prefix . $WIKI_PACKAGE"
RUN su node -c "cd /home/node/lib/node_modules/wiki; npm install --save $WIKI_CLIENT"
RUN su node -c "mkdir -p .wiki" RUN su node -c "mkdir -p .wiki"
VOLUME "/home/node/.wiki" VOLUME "/home/node/.wiki"
EXPOSE 3000 EXPOSE 3000

View File

@ -7,7 +7,7 @@ Start Playing Federated Wiki: http://start.fed.wiki
docker run -p 3000:3000 -it --rm \ docker run -p 3000:3000 -it --rm \
dobbs/farm dobbs/farm
Visit http://localhost:3000 and http://anything.localtest.me:3000 Visit http://localhost:3000 and http://anything.localhost:3000
### Run a local wiki that will survive a reboot ### Run a local wiki that will survive a reboot
@ -26,11 +26,31 @@ devops pipeline.
Testing new images locally: Testing new images locally:
``` bash ``` bash
TAG=1.0.8-prefer-title TAG=1.0.14-prefer-title
IMAGE=dobbs/farm:$TAG IMAGE=dobbs/farm:$TAG
docker build --tag $IMAGE . docker build --tag $IMAGE .
``` ```
# Publish containers
GitHub
``` bash
git tag -am "" "$TAG"
git push --atomic origin main "$TAG"
```
Docker Hub
``` bash
docker build --tag $IMAGE . # if you haven't already
docker build --tag dobbs/farm:latest . # if you haven't already
docker push $IMAGE
docker push dobbs/farm:latest
```
# Experiment with K8S
With the local kubernetes example (see [examples/k8s/README.md](./examples/k8s/README.md)): With the local kubernetes example (see [examples/k8s/README.md](./examples/k8s/README.md)):
``` bash ``` bash
@ -39,17 +59,3 @@ kubectl patch deployment.apps/wiki-deployment \
--type='json' \ --type='json' \
-p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"'$IMAGE'"}]' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"'$IMAGE'"}]'
``` ```
# Publish containers with experimental code
GitHub
``` bash
git tag -am "" "$TAG"
git push --atomic origin main "$TAG"
```
Docker Hub
``` bash
docker push $IMAGE
```