Add docs
This commit is contained in:
6
rln/Makefile
Normal file
6
rln/Makefile
Normal file
@@ -0,0 +1,6 @@
|
||||
run:
|
||||
kubectl delete pod mq-ubuntu-pod
|
||||
kubectl delete pvc mqm-pvc
|
||||
kubectl delete pv mqm-pv
|
||||
docker exec minikube rm -rf /tmp/mqm
|
||||
kubectl apply -f pod.yml
|
||||
85
rln/pod.yml
Normal file
85
rln/pod.yml
Normal file
@@ -0,0 +1,85 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: mqm-pv
|
||||
spec:
|
||||
capacity:
|
||||
storage: 1Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
storageClassName: mqm-storage
|
||||
hostPath:
|
||||
path: "/tmp/mqm"
|
||||
---
|
||||
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: mqm-pvc
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
storageClassName: mqm-storage
|
||||
resources:
|
||||
requests:
|
||||
storage: 1Gi
|
||||
---
|
||||
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: mq-ubuntu-pod
|
||||
spec:
|
||||
volumes:
|
||||
- name: mqm-volume
|
||||
persistentVolumeClaim:
|
||||
claimName: mqm-pvc
|
||||
|
||||
initContainers:
|
||||
- name: init-mq
|
||||
image: git.cbo.dk/rasmus/mq-container:9.4.1.0-amd64
|
||||
command: ["/bin/sh", "-c"]
|
||||
args:
|
||||
- cp -R /opt/mqm/* /mnt/mq/; # Copy files to the shared volume
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
volumeMounts:
|
||||
- name: mqm-volume
|
||||
mountPath: /mnt/mq # Temporary mount path for init container
|
||||
|
||||
containers:
|
||||
- name: mq
|
||||
image: git.cbo.dk/rasmus/mq-container:9.4.1.0-amd64
|
||||
env:
|
||||
- name: LICENSE
|
||||
value: "accept"
|
||||
- name: MQ_QMGR_NAME
|
||||
value: "QM1"
|
||||
- name: MQ_APP_USER
|
||||
value: "app"
|
||||
- name: MQ_APP_PASSWORD
|
||||
value: "passw0rd"
|
||||
- name: MQ_ADMIN_USER
|
||||
value: "admin"
|
||||
- name: MQ_ADMIN_PASSWORD
|
||||
value: "passw0rd"
|
||||
ports:
|
||||
- containerPort: 1414
|
||||
- containerPort: 9443
|
||||
volumeMounts:
|
||||
- name: mqm-volume
|
||||
mountPath: /opt/mqm
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
|
||||
- name: ubuntu
|
||||
image: ubuntu:latest
|
||||
command: ["tail", "-f", "/dev/null"]
|
||||
volumeMounts:
|
||||
- name: mqm-volume
|
||||
mountPath: /opt/mqm
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
|
||||
restartPolicy: Always
|
||||
11
rln/rln.md
Normal file
11
rln/rln.md
Normal file
@@ -0,0 +1,11 @@
|
||||
make build-devserver
|
||||
docker tag ibm-mqadvanced-server-dev:9.4.1.0-amd64 git.cbo.dk/rasmus/mq-container:9.4.1.0-amd64
|
||||
docker push git.cbo.dk/rasmus/mq-container:9.4.1.0-amd64
|
||||
|
||||
cd rln
|
||||
make run
|
||||
|
||||
```bash
|
||||
apt-get update && apt-get update -y && apt-get install -y python3 python3-pip python3-dev build-essential wget curl && pip install --break-system-packages pymqi
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user