Updated MQ
This commit is contained in:
39
CBO.md
Normal file
39
CBO.md
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# MQ in Docker
|
||||||
|
|
||||||
|
## Download new version
|
||||||
|
Download IBM MQ Advanced for Developers here: https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/
|
||||||
|
Place the file in the downloads folder of this repo.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mkdir -p downloads
|
||||||
|
wget -P downloads https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/9.3.3.1-IBM-MQ-Advanced-for-Developers-Non-Install-LinuxX64.tar.gz
|
||||||
|
wget -P downloads https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/9.3.3.1-IBM-MQ-Advanced-for-Developers-Non-Install-LinuxARM64.tar.gz
|
||||||
|
```
|
||||||
|
|
||||||
|
# Build Docker image
|
||||||
|
Update ```MQ_ARCHIVE``` with the new filename in the two Dockerfiles
|
||||||
|
```bash
|
||||||
|
nano Dockerfile-server-arm
|
||||||
|
nano Dockerfile-server-x64
|
||||||
|
```
|
||||||
|
|
||||||
|
Build the new images
|
||||||
|
```bash
|
||||||
|
docker buildx build -t <tag> -f <dockerfile> .
|
||||||
|
|
||||||
|
# Build for various architechtures
|
||||||
|
docker buildx build --platform linux/amd64 -t git.cbo.dk/academy/mq:9.3.3.1-amd64 -f Dockerfile-server-x64 .
|
||||||
|
docker buildx build --platform linux/arm64 -t git.cbo.dk/academy/mq:9.3.3.1-arm64 -f Dockerfile-server-arm .
|
||||||
|
docker image tag git.cbo.dk/academy/mq:9.3.3.1-amd64 git.cbo.dk/academy/mq:latest
|
||||||
|
|
||||||
|
# Push to registry (Optional)
|
||||||
|
docker login git.cbo.dk
|
||||||
|
docker push --all-tags git.cbo.dk/academy/mq
|
||||||
|
```
|
||||||
|
|
||||||
|
# Deploy MQ
|
||||||
|
```bash
|
||||||
|
docker stop ibmmq
|
||||||
|
docker rm ibmmq
|
||||||
|
docker run --name "ibmmq" -d -p 1414:1414 -p 9157:9157 -p 9443:9443 -e LICENSE=accept -e MQ_ADMIN_PASSWORD=passw0rd -e MQ_QMGR_NAME=MQDOCKER -e MQ_ENABLE_METRICS=true --name ibmmq git.cbo.dk/academy/mq:latest
|
||||||
|
```
|
||||||
@@ -24,7 +24,7 @@ ARG BASE_TAG=8.8-860
|
|||||||
ARG BUILDER_IMAGE=registry.access.redhat.com/ubi8/go-toolset
|
ARG BUILDER_IMAGE=registry.access.redhat.com/ubi8/go-toolset
|
||||||
ARG BUILDER_TAG=1.19.9-2
|
ARG BUILDER_TAG=1.19.9-2
|
||||||
ARG GO_WORKDIR=/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container
|
ARG GO_WORKDIR=/opt/app-root/src/go/src/github.com/ibm-messaging/mq-container
|
||||||
ARG MQ_ARCHIVE="downloads/9.3.3.0-IBM-MQ-Advanced-for-Developers-Non-Install-LinuxARM64.tar.gz"
|
ARG MQ_ARCHIVE="downloads/9.3.3.1-IBM-MQ-Advanced-for-Developers-Non-Install-LinuxARM64.tar.gz"
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Build stage to build Go code
|
# Build stage to build Go code
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
# mkdir downloads
|
# mkdir downloads
|
||||||
# Kopier 9.3.3.0-IBM-MQ-Advanced-for-Developers-Non-Install-LinuxX64.tar.gz ind i downloads.
|
# Kopier 9.3.3.0-IBM-MQ-Advanced-for-Developers-Non-Install-LinuxX64.tar.gz ind i downloads.
|
||||||
# Opdater .dockerignore
|
# Opdater .dockerignore
|
||||||
# docker build -t mqserver -f Dockerfile-server-arm .
|
# docker build -t mqserver -f Dockerfile-server-x64 .
|
||||||
# docker run -d -p 1414:1414 -p 9157:9157 -p 9443:9443 -e LICENSE=accept --name mqserver mqserver
|
# docker run -d -p 1414:1414 -p 9157:9157 -p 9443:9443 -e LICENSE=accept --name mqserver mqserver
|
||||||
|
|
||||||
ARG BASE_IMAGE=registry.access.redhat.com/ubi8/ubi-minimal
|
ARG BASE_IMAGE=registry.access.redhat.com/ubi8/ubi-minimal
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user