diff options
author | 2018-04-30 16:27:55 +0000 | |
---|---|---|
committer | 2018-04-30 16:27:55 +0000 | |
commit | 716e7f240c2f4a71d48e7708aa27194db2dd7f21 (patch) | |
tree | f027c16c6dd15174120ce0210054654404795361 /src/main/docker/Dockerfile | |
parent | 7128e968c7263bae3451221c5826e352e2c13580 (diff) | |
parent | e651abed417b8a173a0745042c7dc5b20c0b7036 (diff) |
Merge "Convert Babel from AJSC2 to Spring Boot 1.5.12"
Diffstat (limited to 'src/main/docker/Dockerfile')
-rw-r--r-- | src/main/docker/Dockerfile | 14 |
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 |