FROM ubuntu:20.04 #COPY ../bigpiseal3.5.1 opt/bigpiseal3.5.1 #COPY ./docker/bigpiseal3.5.1 /opt/bigpiseal3.5.1 COPY ./bigpiseal3.5.1 /opt/bigpiseal3.5.1 #datalake for testing #COPY ../datalake /opt/datalake #COPY ./docker/datalake /opt/datalake COPY ./datalake /opt/datalake #COPY bigpiseal3.5.1/bin/patternSearch/v2/keys keys RUN mkdir -p /opt/bigpiseal3.5.1/bin/patternSearch/v2/data && mkdir -p /opt/bigpiseal3.5.1/bin/patternSearch/v2/result && mkdir -p /opt/bigpiseal3.5.1/bin/patternSearch/v2/upload && mkdir -p /opt/bigpiseal3.5.1/bin/patternSearch/v2/keys RUN useradd -m bigpi RUN chown -R bigpi:bigpi /opt/bigpiseal3.5.1/ /opt/datalake/ /opt/bigpiseal3.5.1/bin/patternSearch/v2/data /opt/bigpiseal3.5.1/bin/patternSearch/v2/result /opt/bigpiseal3.5.1/bin/patternSearch/v2/upload /opt/bigpiseal3.5.1/bin/patternSearch/v2/keys RUN chmod 777 /opt/bigpiseal3.5.1 /opt/datalake /opt/bigpiseal3.5.1/bin/patternSearch/v2/data /opt/bigpiseal3.5.1/bin/patternSearch/v2/result /opt/bigpiseal3.5.1/bin/patternSearch/v2/upload /opt/bigpiseal3.5.1/bin/patternSearch/v2/keys #RUN apt-get update && apt-get install wget unzip zip -y #RUN apt-get install wget unzip zip -y # ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install --no-install-recommends -y \ g++ \ make \ cmake \ libc6-dev \ libboost-program-options-dev # git \ # ca-certificates #RUN mkdir -p storage && mkdir -p storage/data && mkdir -p storage/result && mkdir -p storage/upload #RUN mkdir -p keys && mkdir -p storage && mkdir -p storage/data && mkdir -p storage/result && mkdir -p storage/upload RUN cd /opt/bigpiseal3.5.1 && cmake . && make && make install && cmake . -DSEAL_BUILD_EXAMPLES=ON && make #RUN cd /opt/bigpiseal3.5.1 && cmake . && make && make install && cmake . -DSEAL_BUILD_EXAMPLES=OFF && make RUN set -eux; \ apt-get update; \ DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-11-jdk && apt-get clean #RUN apt install openjdk-8-jdk #RUN apt-get -y update #RUN mkdir -p /usr/share/man/man1/ #RUN apt-get install -y openjdk-8-jdk #RUN apt-get install -y openjdk-8-jre #RUN update-alternatives --config java #RUN update-alternatives --config javac #RUN cd ../ #RUN mvn clean package -DskipTests #WORKDIR /usr/src/ #WORKDIR /opt/datalake RUN mkdir -p /home/spring ARG JAR_FILE=*.jar COPY ${JAR_FILE} /home/spring/app.jar #COPY ${JAR_FILE} ../ #RUN cd ../ #COPY *.jar home/spring/app.jar RUN chown -R bigpi:bigpi /home/spring USER bigpi:bigpi WORKDIR /opt/datalake EXPOSE 19191 #ENTRYPOINT ["java","-Xms100m", "-Xmx100m", "-Dspring.profiles.active=prod", "-DPORT=${APP_PORT}," "-DCONFIG=false", "-DEUREKA=false", "-jar","/home/spring/app.jar"] #ENTRYPOINT ["java", "-DPORT=${APP_PORT}", "-jar","/home/spring/app.jar"] ENTRYPOINT ["java", "-jar","/home/spring/app.jar"]