diff --git a/rln.md b/rln.md deleted file mode 100644 index bdac95e..0000000 --- a/rln.md +++ /dev/null @@ -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 \ No newline at end of file diff --git a/rln/Makefile b/rln/Makefile new file mode 100644 index 0000000..3d4e062 --- /dev/null +++ b/rln/Makefile @@ -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 \ No newline at end of file diff --git a/rln/pod.yml b/rln/pod.yml new file mode 100644 index 0000000..4ba423d --- /dev/null +++ b/rln/pod.yml @@ -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 diff --git a/rln/rln.md b/rln/rln.md new file mode 100644 index 0000000..a381378 --- /dev/null +++ b/rln/rln.md @@ -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 +``` +