add distr

This commit is contained in:
etreshenkov 2022-08-02 17:38:48 +03:00
parent dc52048f7f
commit eb2dbbb3c6
4 changed files with 37 additions and 35 deletions

View file

@ -1,38 +1,5 @@
FROM debian:stable-20220125
FROM debian:stable-20220125-jdk17
###############################################################################################################################################
# Global system deps
###############################################################################################################################################
RUN apt update \
&& apt install apt-file -y \
&& apt upgrade -y
RUN apt install -y \
wget \
tzdata \
curl \
ca-certificates
###############################################################################################################################################
# Java
###############################################################################################################################################
ENV JAVA_VERSION jdk17.0.4+8
RUN set -eux; \
ESUM='637a742591f75447eaab1f23942db038d411686f'; \
BINARY_URL='https://download.bell-sw.com/java/17.0.4+8/bellsoft-jdk17.0.4+8-linux-amd64.tar.gz'; \
curl -LfsSo /tmp/bellsoft-jdk.tar.gz ${BINARY_URL}; \
mkdir -p /opt/java/bellsoft-jdk; \
cd /opt/java/bellsoft-jdk; \
tar -xf /tmp/bellsoft-jdk.tar.gz --strip-components=1; \
rm -rf /tmp/bellsoft-jdk.tar.gz;
ENV JAVA_HOME=/opt/java/bellsoft-jdk/ \
PATH="/opt/java/bellsoft-jdk/bin:$PATH"
#
ADD backend-api.jar /deployments/backend-api.jar
USER root
RUN mkdir ./logs

View file

@ -1,2 +1,2 @@
docker build -t backend-api ../backend-api/
docker build -t backend-api:1.0.0 ../backend-api/
docker run -p 8090:8080 backend-api:latest

View file

@ -0,0 +1 @@
docker build -t debian:stable-20220125-jdk17 ../os/

View file

@ -0,0 +1,34 @@
FROM debian:stable-20220125
###############################################################################################################################################
# Global system deps
###############################################################################################################################################
RUN apt update \
&& apt install apt-file -y \
&& apt upgrade -y
RUN apt install -y \
wget \
tzdata \
curl \
ca-certificates
###############################################################################################################################################
# Java
###############################################################################################################################################
ENV JAVA_VERSION jdk17.0.4+8
RUN set -eux; \
ESUM='637a742591f75447eaab1f23942db038d411686f'; \
BINARY_URL='https://download.bell-sw.com/java/17.0.4+8/bellsoft-jdk17.0.4+8-linux-amd64.tar.gz'; \
curl -LfsSo /tmp/bellsoft-jdk.tar.gz ${BINARY_URL}; \
mkdir -p /opt/java/bellsoft-jdk; \
cd /opt/java/bellsoft-jdk; \
tar -xf /tmp/bellsoft-jdk.tar.gz --strip-components=1; \
rm -rf /tmp/bellsoft-jdk.tar.gz;
ENV JAVA_HOME=/opt/java/bellsoft-jdk/ \
PATH="/opt/java/bellsoft-jdk/bin:$PATH"