Skip to content

Instantly share code, notes, and snippets.

@Roxedus
Created October 13, 2024 19:46
Show Gist options
  • Save Roxedus/7ac5bf438b2d80b299d2b649305376e1 to your computer and use it in GitHub Desktop.
Save Roxedus/7ac5bf438b2d80b299d2b649305376e1 to your computer and use it in GitHub Desktop.
#!/bin/env bash
minikube start --driver=docker --container-runtime=cri-o --kubernetes-version=v1.31.1 --feature-gates=ImageVolume=true
kubectl create cm docker-mods --from-literal=docker-mods="$(curl -L https://raw.githubusercontent.com/linuxserver/docker-mods/refs/heads/mod-scripts-sideload-dir/docker-mods.v3)"
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Pod
metadata:
labels:
run: modstest
name: modstest
spec:
containers:
- image: lscr.io/linuxserver/code-server:latest
name: modstest
resources: {}
env:
- name: DOCKER_MODS_SIDELOAD
value: "true"
- name: DOCKER_MODS
value: universal-tshoot
volumeMounts:
- name: docker-mods
mountPath: /docker-mods
subPath: docker-mods
- mountPath: /mods
name: scratch-mods
- name: tshoot
mountPath: /mods/universal-tshoot
volumes:
- name: docker-mods
configMap:
defaultMode: 0777
name: docker-mods
items:
- key: docker-mods
path: docker-mods
- name: scratch-mods
emptyDir:
- name: tshoot
image:
reference: lscr.io/linuxserver/mods:universal-tshoot
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment