Merge pull request #14 from nikdoof/main
Update Kubernetes example and README for persistence
This commit is contained in:
commit
b1a382c55a
2 changed files with 29 additions and 1 deletions
|
@ -72,6 +72,8 @@ This script is also available in a pre-packaged container, [mastodon_get_replies
|
||||||
|
|
||||||
The same rules for running this as a cron job apply to running the container, don't overlap any executions.
|
The same rules for running this as a cron job apply to running the container, don't overlap any executions.
|
||||||
|
|
||||||
|
Persistent files are stored in `/app/artifacts` within the container, so you may want to map this to a local folder on your system.
|
||||||
|
|
||||||
An example Kubernetes CronJob for running the container is included in the [`examples`](https://github.com/nanos/mastodon_get_replies/tree/main/examples) folder.
|
An example Kubernetes CronJob for running the container is included in the [`examples`](https://github.com/nanos/mastodon_get_replies/tree/main/examples) folder.
|
||||||
|
|
||||||
### Configuration options
|
### Configuration options
|
||||||
|
|
|
@ -1,4 +1,16 @@
|
||||||
---
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: mastodon-get-replies-pvc
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 100Mi
|
||||||
|
---
|
||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: CronJob
|
kind: CronJob
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -13,11 +25,25 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
|
volumes:
|
||||||
|
- name: artifacts
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: mastodon-get-replies-pvc
|
||||||
containers:
|
containers:
|
||||||
- name: mastodon-get-replies
|
- name: mastodon-get-replies
|
||||||
image: ghcr.io/nanos/mastodon_get_replies:latest
|
image: ghcr.io/nanos/mastodon_get_replies:latest
|
||||||
args:
|
args:
|
||||||
- --server=your.server.social
|
- --server=your.server.social
|
||||||
- --access-token=TOKEN
|
- --access-token=TOKEN
|
||||||
|
- --home-timeline-length
|
||||||
|
- "200"
|
||||||
|
- --reply-interval-in-hours
|
||||||
|
- "24"
|
||||||
|
- --max-followings
|
||||||
|
- "80"
|
||||||
|
- --max-followers
|
||||||
|
- "80"
|
||||||
|
volumeMounts:
|
||||||
|
- name: artifacts
|
||||||
|
mountPath: /app/artifacts
|
||||||
restartPolicy: Never
|
restartPolicy: Never
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue