ot4i / ace-docker

73 stars 167 forks source link

Ace 12 image fails to build #164

Closed rohitrana-git closed 3 years ago

rohitrana-git commented 3 years ago

Hi, unable to build an image using the git repo and tar.gz file.

Command>> docker build -t ace-ibm-only --build-arg ACE_INSTALL=IBM_ACE_12.0.1.0_LNX_IBM_Z.tar.gz --file ubi/Dockerfile.aceonly .

IBM_ACE_12.0.1.0_LNX_IBM_Z.tar.gz is placed in deps folder.

=> CACHED [builder 14/21] RUN go test -v ./internal/... 0.0s => CACHED [builder 15/21] RUN go test -v ./common/... 0.0s => ERROR [builder 16/21] RUN go vet ./cmd/... ./internal/... ./common/... 12.4s => CACHED [stage-1 2/19] COPY /licenses/ /licenses/ 0.0s => CACHED [stage-1 3/19] RUN microdnf update && microdnf install findutils util-linux unzip python3 tar procps openssl && microdnf clean all && ln -s /usr/bin/pyth 0.0s => CACHED [stage-1 4/19] RUN microdnf reinstall tzdata -y 0.0s => CACHED [stage-1 5/19] COPY deps/OpenTracing/library/ ./opt/ACEOpenTracing/ 0.0s => CACHED [stage-1 6/19] COPY deps/OpenTracing/config/ ./etc/ACEOpenTracing/ 0.0s => CACHED [stage-1 7/19] WORKDIR /opt/ibm 0.0s

[builder 16/21] RUN go vet ./cmd/... ./internal/... ./common/...:

28 12.12 # github.com/ot4i/ace-docker/cmd/runaceserver

28 12.12 cmd/runaceserver/signals.go:37:2: misuse of unbuffered os.Signal channel as argument to signal.Notify

28 12.12 cmd/runaceserver/signals.go:59:6: misuse of unbuffered os.Signal channel as argument to signal.Notify


executor failed running [/bin/sh -c go vet ./cmd/... ./internal/... ./common/...]: exit code: 2

mattbaileyuk commented 3 years ago

This is a result of a change in Go1.17 which we're now picking up (https://golang.org/doc/go1.17 - New warning for calling signal.Notify on unbuffered channels); we'd encountered this elsewhere so going to port the change here which should resolve this.

mattbaileyuk commented 3 years ago

This should be resolved by the linked PR

rohitrana-git commented 3 years ago

PR fixed the error but now giving error

=> [stage-1 16/19] COPY ubi/generic_invalid/application.descriptor /home/aceuser/temp 0.0s => ERROR [stage-1 17/19] RUN /opt/ibm/ace-12/ace make registry global accept license silently && useradd -u 1000 -d /home/aceuser -G mqbrkrs,wheel aceuser && mkdir -p /var/mqsi && mkdir -p /home/aceuser/initial-config && su - -c '. /opt/ibm/ace-12/server 0.3s

[stage-1 17/19] RUN /opt/ibm/ace-12/ace make registry global accept license silently && useradd -u 1000 -d /home/aceuser -G mqbrkrs,wheel aceuser && mkdir -p /var/mqsi && mkdir -p /home/aceuser/initial-config && su - -c '. /opt/ibm/ace-12/server/bin/mqsiprofile && mqsicreateworkdir /home/aceuser/ace-server' && chmod -R 777 /home/aceuser && chmod -R 777 /var/mqsi && su - -c '. /opt/ibm/ace-12/server/bin/mqsiprofile && echo $MQSI_JREPATH && chmod g+w $MQSI_JREPATH/lib/security/cacerts' && chmod -R 777 /home/aceuser/temp && chmod 777 /opt/ibm/ace-12/server/ODBC/dsdriver/odbc_cli/clidriver/license:

43 0.307 /lib/ld64.so.1: No such file or directory

43 0.310 /lib/ld64.so.1: No such file or directory


executor failed running [/bin/sh -c /opt/ibm/ace-12/ace make registry global accept license silently && useradd -u 1000 -d /home/aceuser -G mqbrkrs,wheel aceuser && mkdir -p /var/mqsi && mkdir -p /home/aceuser/initial-config && su - -c '. /opt/ibm/ace-12/server/bin/mqsiprofile && mqsicreateworkdir /home/aceuser/ace-server' && chmod -R 777 /home/aceuser && chmod -R 777 /var/mqsi && su - -c '. /opt/ibm/ace-12/server/bin/mqsiprofile && echo $MQSI_JREPATH && chmod g+w $MQSI_JREPATH/lib/security/cacerts' && chmod -R 777 /home/aceuser/temp && chmod 777 /opt/ibm/ace-12/server/ODBC/dsdriver/odbc_cli/clidriver/license]: exit code: 1