diff --git a/Dockerfile b/Dockerfile index 9c10844..bd3a581 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,6 +71,7 @@ RUN export DEBIAN_FRONTEND=noninteractive \ COPY *.sh /usr/local/bin/ COPY *.mqsc /etc/mqm/ +COPY admin.json /etc/mqm/ COPY mq-dev-config /etc/mqm/mq-dev-config diff --git a/admin.json b/admin.json new file mode 100644 index 0000000..d2504b0 --- /dev/null +++ b/admin.json @@ -0,0 +1 @@ +{"version":0.1,"tabs":[{"title":"IBM MQ Container","numColumns":2,"model":{"title":"","rows":[{"columns":[{"widgets":[{"type":"channel","config":{"selectedQM":"","showSysObjs":false,"sizex":1,"sizey":1,"subType":"all"},"title":"Channels on ","titleTemplateUrl":"adf/templates/widget-title.html","gridsterrow":0,"gridstercol":1},{"type":"topic","config":{"selectedQM":"","showSysObjs":false,"sizex":1,"sizey":1},"title":"Topics on ","titleTemplateUrl":"adf/templates/widget-title.html","gridsterrow":1,"gridstercol":1},{"type":"queue","config":{"selectedQM":"","showSysObjs":false,"sizex":1,"sizey":1,"subType":"all"},"title":"Queues on ","titleTemplateUrl":"adf/templates/widget-title.html","gridsterrow":1,"gridstercol":0},{"type":"queuemanager","gridstercol":0,"gridsterrow":0,"config":{"type":"local","sizex":1,"sizey":1,"customTitle":"Queue Manager"},"title":"Queue Manager","titleTemplateUrl":"adf/templates/widget-title.html"}]}]}],"titleTemplateUrl":"adf/templates/dashboard-title.html"},"isMobile":false}]} diff --git a/setup-mqm-web.sh b/setup-mqm-web.sh index 718b472..60881db 100644 --- a/setup-mqm-web.sh +++ b/setup-mqm-web.sh @@ -117,6 +117,14 @@ else echo "Using existing Web Server configuration." fi +if [ ! -e "${DATA_PATH}/web/installations/${MQ_INSTALLATION}/angular.persistence/admin.json" ]; then + sed -i "s//${MQ_QMGR_NAME}/g" /etc/mqm/admin.json + chown mqm:mqm /etc/mqm/admin.json + chmod 640 /etc/mqm/admin.json + su -c "mkdir -p ${DATA_PATH}/web/installations/${MQ_INSTALLATION}/angular.persistence" -l mqm + su -c "cp -PTv /etc/mqm/admin.json ${DATA_PATH}/web/installations/${MQ_INSTALLATION}/angular.persistence/admin.json" -l mqm +fi + #Run the server as mqm su -l mqm -c "bash strmqweb &" echo "Web Server started"