This commit is contained in:
2024-10-29 09:23:38 +01:00
parent 1ee55157f1
commit c8d445ed6a
4 changed files with 102 additions and 3 deletions

3
rln.md
View File

@@ -1,3 +0,0 @@
make build-devserver
docker tag ibm-mqadvanced-server-dev:9.4.1.0-amd64 git.cbo.dk/mqtest:9.4.1.0-amd64
docker push git.cbo.dk/mqtest:9.4.1.0-amd64

6
rln/Makefile Normal file
View 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
View 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
View 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
```