From 69909b49939f441bb9e80268b9781a3328f12dac Mon Sep 17 00:00:00 2001 From: Jimmy Forsyth Date: Wed, 28 Aug 2019 16:51:59 -0400 Subject: Add docker profile for Alpine Issue-ID: AAI-2579 Signed-off-by: Jimmy Forsyth Change-Id: Ic264e6cf05922c2fb0448a47db0f18fb81bace9a --- champ-service/src/main/assembly/descriptor.xml | 50 ++++++++++++++++++++++++++ champ-service/src/main/docker/Dockerfile | 21 +++-------- 2 files changed, 55 insertions(+), 16 deletions(-) create mode 100644 champ-service/src/main/assembly/descriptor.xml (limited to 'champ-service/src') diff --git a/champ-service/src/main/assembly/descriptor.xml b/champ-service/src/main/assembly/descriptor.xml new file mode 100644 index 0000000..7cb49a3 --- /dev/null +++ b/champ-service/src/main/assembly/descriptor.xml @@ -0,0 +1,50 @@ + + build + false + + dir + + + + ${project.basedir}/src/main/bin + /bin + + **/* + + + + ${project.basedir} + / + + **/dynamic/**/* + + + + ${project.basedir}/../champ-service-deps-janus/target/ + / + + **/graph-deps/**/* + + + + ${project.basedir}/../champ-service-deps-titan/target/ + / + + **/graph-deps/**/* + + + + ${project.build.directory} + / + + *.jar + + + Dockerfile + *.sh + + + + diff --git a/champ-service/src/main/docker/Dockerfile b/champ-service/src/main/docker/Dockerfile index 79791d8..df0ef2d 100644 --- a/champ-service/src/main/docker/Dockerfile +++ b/champ-service/src/main/docker/Dockerfile @@ -1,26 +1,15 @@ -FROM ubuntu:14.04 +FROM @aai.docker.namespace@/aai-common-@aai.base.image@:@aai.base.image.version@ ARG MICRO_HOME=/opt/app/champ-service ARG BIN_HOME=$MICRO_HOME/bin ARG GRAPHLIB_HOME=$MICRO_HOME/graph-deps -RUN apt-get update - -# Install and setup java8 -RUN apt-get update && apt-get install -y software-properties-common -RUN sudo -E add-apt-repository ppa:openjdk-r/ppa && apt-get update && apt-get install -y openjdk-8-jdk -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 -COPY champ-service.jar $MICRO_HOME/ -RUN mkdir -p $GRAPHLIB_HOME -ADD graph-deps $GRAPHLIB_HOME -RUN mkdir -p $BIN_HOME -COPY *.sh $BIN_HOME -RUN chmod 755 $BIN_HOME/* -RUN ln -s /logs $MICRO_HOME/logs +WORKDIR $MICRO_HOME +COPY /maven/champ-service/ . +RUN chmod 755 $BIN_HOME/* \ + && ln -snf /logs $MICRO_HOME/logs EXPOSE 9522 9522 -- cgit 1.2.3-korg