tdlight-java-natives/Dockerfile

44 lines
1.2 KiB
Docker
Raw Normal View History

2021-03-15 18:37:35 +01:00
ARG REVISION
ARG GH_MATRIX_OS
ARG GH_MATRIX_ARCH
ARG GH_MATRIX_SSL
2021-03-15 18:37:35 +01:00
ARG IMPLEMENTATION_NAME
2022-03-19 19:26:56 +01:00
ARG CPU_CORES_NUM
2021-03-02 14:17:27 +01:00
FROM ubuntu:jammy as img_ssl1
ONBUILD ENV SSL_LIB_NAME=libssl1.1
FROM debian:oldstable as img_ssl3
ONBUILD ENV SSL_LIB_NAME=libssl3
FROM img_${GH_MATRIX_SSL}
2021-03-02 14:17:27 +01:00
ENV DEBIAN_FRONTEND noninteractive
2021-03-15 18:37:35 +01:00
ENV TZ=Europe/Kiev
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
2021-03-02 14:17:27 +01:00
RUN apt update && apt upgrade -y
2022-02-19 00:43:53 +01:00
RUN apt install -y sudo build-essential openjdk-11-jdk locales wget cmake gperf ccache maven \
libssl-dev ${SSL_LIB_NAME} zlib1g-dev zlib1g
2021-03-15 18:37:35 +01:00
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
dpkg-reconfigure --frontend=noninteractive locales && \
update-locale LANG=en_US.UTF-8
2021-09-26 00:56:40 +02:00
ENV LANG "en_US.UTF-8"
ENV JAVA_TOOL_OPTIONS "-Dfile.encoding=UTF8"
2021-03-02 14:17:27 +01:00
ADD implementations /usr/src/tdlight-java-natives/implementations
ADD scripts /usr/src/tdlight-java-natives/scripts
ADD src /usr/src/tdlight-java-natives/src
2021-03-15 18:37:35 +01:00
WORKDIR /usr/src/tdlight-java-natives/
2021-09-26 01:13:22 +02:00
RUN /bin/bash /usr/src/tdlight-java-natives/scripts/continuous-integration/docker/build-natives.sh
2021-03-15 18:37:35 +01:00
#WORKDIR /usr/src/tdlight-java-natives/generated/
#RUN echo "aaaa" > test.txt
2021-03-02 14:17:27 +01:00
ENTRYPOINT [ "/bin/bash" ]