Compare commits

...

5 commits

4 changed files with 47 additions and 9 deletions

View file

@ -19,9 +19,10 @@ ENV LANG en_US.utf8
ENV GITIT_VERSION 0.12.3.1+dfsg-1
RUN apt-get update \
&& apt-cache policy gitit openssh-client \
&& apt-cache policy gitit \
&& apt-get install -y --no-install-recommends \
libghc-filestore-data mime-support gitit=$GITIT_VERSION \
openssh-client \
&& rm -rf /var/lib/apt/lists/*
VOLUME ["/data"]

View file

@ -1,10 +1,43 @@
# Usage
Please define the following variables
Please define the following environment variables
GITIT_USER_EMAIL: glenux@glenux.net
GITIT_USER_NAME: Glenn Y. Rolland
* GITIT_USER_EMAIL: jon.smith@example.com
* GITIT_USER_NAME: Jon Smith
* GITIT_REMOTE_REPOSITORY: git@example.com/jon.smith/somewhere
* GITIT_REMOTE_DOMAIN: example.com
Please mount the following volumes
/var/lib/dokku/data/storage/cryptochemists-wiki-prod => /data
* /path/to/your/data => /data
It is also strongly advised to run a cron task to mirror the wiki on a regular
basis
# server cron jobs
MAILTO="admin@server.com"
PATH=/usr/local/bin:/usr/bin:/bin
SHELL=/bin/bash
# m h dom mon dow username command
# * * * * * dokku command to be executed
# - - - - -
# | | | | |
# | | | | +----- day of week (0 - 6) (Sunday=0)
# | | | +------- month (1 - 12)
# | | +--------- day of month (1 - 31)
# | +----------- hour (0 - 23)
# +----------- min (0 - 59)
### HIGH TRAFFIC TIME IS B/W 00:00 - 04:00 AND 14:00 - 23:59
### RUN YOUR TASKS FROM 04:00 - 14:00
### KEEP SORTED IN TIME ORDER
### PLACE ALL CRON TASKS BELOW
# removes unresponsive users from the subscriber list to decrease bounce rates
0 * * * * docker run --rm thecontainer sh -c "cd wikidata && git push --set-upstream origin master"
### PLACE ALL CRON TASKS ABOVE, DO NOT REMOVE THE WHITESPACE AFTER THIS LINE

View file

@ -1,5 +1,7 @@
---
version: '3'
services:
wiki:
gitit:
build:
context: .
@ -8,7 +10,9 @@ services:
GIT_COMMITTER_NAME: "Collapse Wiki"
GIT_COMMITTER_EMAIL: "admin@collapse.wiki"
volumes:
- ./wiki:/data
- wiki_data:/data
ports:
- 5001:5001
volumes:
wiki_data:

View file

@ -55,9 +55,9 @@ if [ -n "$GITIT_REMOTE_REPOSITORY" ]; then
mkdir -p /root/.ssh
cat > /root/.ssh/config <<-MARK
Host github.com
User git
Host $GITIT_REMOTE_DOMAIN
IdentityFile /data/ssh/mirror_rsa
StrictHostKeyChecking no
MARK
chmod 600 /root/.ssh/config
chmod 700 /root/.ssh