Skip to content

Commit f947ce1

Browse files
author
dan robinson
committed
Merge branch 'master' of https://github.com/ot4i/ace-docker
2 parents edfbbef + c358c21 commit f947ce1

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

11.0.0.0/ace/ubuntu-1604/base/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,15 @@ RUN echo "ACE_11:" > /etc/debian_chroot \
3131
&& sed -i 's/PASS_MIN_DAYS\t0/PASS_MIN_DAYS\t1/' /etc/login.defs \
3232
&& sed -i 's/PASS_MAX_DAYS\t99999/PASS_MAX_DAYS\t90/' /etc/login.defs
3333

34-
# Create a user to run as
35-
RUN useradd --create-home --home-dir /home/aceuser -G mqbrkrs,sudo aceuser \
36-
&& sed -e 's/^%sudo .*/%sudo ALL=NOPASSWD:ALL/g' -i /etc/sudoers \
37-
&& su - aceuser -c '. /opt/ibm/ace-11.0.0.0/server/bin/mqsiprofile && mqsicreateworkdir /home/aceuser/ace-server'
38-
3934
# Copy in script files
4035
COPY *.sh /usr/local/bin/
4136

37+
# Create a user to run as, create the ace workdir, and chmod script files
38+
RUN useradd --create-home --home-dir /home/aceuser -G mqbrkrs,sudo aceuser \
39+
&& sed -e 's/^%sudo .*/%sudo ALL=NOPASSWD:ALL/g' -i /etc/sudoers \
40+
&& su - aceuser -c '. /opt/ibm/ace-11.0.0.0/server/bin/mqsiprofile && mqsicreateworkdir /home/aceuser/ace-server' \
41+
&& chmod 755 /usr/local/bin/*
42+
4243
# Set BASH_ENV to source mqsiprofile when using docker exec bash -c
4344
ENV BASH_ENV=/usr/local/bin/ace_env.sh
4445

11.0.0.0/ace/ubuntu-1604/demo/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ FROM ace:11.0.0.0
1010
ENV BAR1=Transformation_Map.bar
1111

1212
# Copy in the bar file to a temporary directory
13-
COPY $BAR1 /tmp
13+
COPY --chown=aceuser $BAR1 /tmp
1414

1515
# Unzip the BAR file; need to use bash to make the profile work
16-
RUN bash -c 'mqsicreateworkdir /home/aceuser/ace-server && mqsibar -w /home/aceuser/ace-server -a /tmp/$BAR1 -c'
16+
RUN bash -c 'mqsibar -w /home/aceuser/ace-server -a /tmp/$BAR1 -c'
1717

1818
# Switch off the admin REST API for the server run, as we won't be deploying anything after start
1919
RUN sed -i 's/adminRestApiPort/#adminRestApiPort/g' /home/aceuser/ace-server/server.conf.yaml

0 commit comments

Comments
 (0)