aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/docker
diff options
context:
space:
mode:
authorLee, Tian (tl5884) <TianL@amdocs.com>2018-04-27 17:50:07 +0100
committerLee, Tian (tl5884) <TianL@amdocs.com>2018-04-30 16:43:50 +0100
commite651abed417b8a173a0745042c7dc5b20c0b7036 (patch)
tree5fea87233a40181aacefc1b927c937462ade41a5 /src/main/docker
parent1579afa649c2e76cbdf39dcfd5b77a800cc17249 (diff)
Convert Babel from AJSC2 to Spring Boot 1.5.12
Change-Id: I2ea10250c3881827b6b274afadf1a8c89683f568 Issue-ID: AAI-1045 Signed-off-by: Lee, Tian (tl5884) <TianL@amdocs.com>
Diffstat (limited to 'src/main/docker')
-rw-r--r--src/main/docker/Dockerfile14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/docker/Dockerfile b/src/main/docker/Dockerfile
index 362814d..bd5d445 100644
--- a/src/main/docker/Dockerfile
+++ b/src/main/docker/Dockerfile
@@ -2,6 +2,7 @@ FROM ubuntu:14.04
ARG MICRO_HOME=/opt/app/babel
ARG BIN_HOME=$MICRO_HOME/bin
+ARG JAR_FILE=babel.jar
RUN apt-get update
@@ -10,15 +11,22 @@ RUN apt-get update && apt-get install -y software-properties-common
## sudo -E is required to preserve the environment. If you remove that line, it will most like freeze at this step
RUN sudo -E add-apt-repository ppa:openjdk-r/ppa && apt-get update && apt-get install -y openjdk-8-jdk
## Setup JAVA_HOME, this is useful for docker commandline
-ENV JAVA_HOME usr/lib/jvm/java-8-openjdk-$(dpkg --print-architecture)
+ENV JAVA_HOME usr/lib/jvm/java-8-openjdk-amd64
RUN export JAVA_HOME
# Build up the deployment folder structure
RUN mkdir -p $MICRO_HOME
-ADD swm/package/nix/dist_files/appl/babel/* $MICRO_HOME/
+COPY ${JAR_FILE} $MICRO_HOME
RUN mkdir -p $BIN_HOME
COPY *.sh $BIN_HOME
RUN chmod 755 $BIN_HOME/*
RUN ln -s /logs $MICRO_HOME/logs
-CMD ["/opt/app/babel/bin/start.sh"]
+# Create the aai user
+RUN mkdir /opt/aaihome && \
+ groupadd -g 492381 aaiadmin && \
+ useradd -r -u 341790 -g 492381 -ms /bin/bash -d /opt/aaihome/aaiadmin aaiadmin && \
+ chown -R aaiadmin:aaiadmin $MICRO_HOME
+USER aaiadmin
+
+CMD ["/opt/app/babel/bin/start.sh"] \ No newline at end of file