Add docs
This commit is contained in:
3
rln.md
3
rln.md
@@ -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
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