You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
948 B
30 lines
948 B
ARG DOCKER_REGISTRY_HOST
|
|
ARG CURRENT_DISTRO
|
|
ARG LIBPEPADAPTER_VERSION
|
|
FROM ${DOCKER_REGISTRY_HOST}/pep-${CURRENT_DISTRO}-libpepadapter:${LIBPEPADAPTER_VERSION}
|
|
|
|
ENV BUILDROOT /build
|
|
ENV INSTPREFIX /install
|
|
ENV OUTDIR /out
|
|
|
|
ARG JNIADAPTER_VERSION
|
|
|
|
## Install system dependencies
|
|
USER root
|
|
RUN yum -y install time java-1.8.0-openjdk java-1.8.0-openjdk-devel && \
|
|
yum clean all
|
|
|
|
## Build and install pEpJNIAdapter
|
|
### Setup working directory
|
|
RUN mkdir ${BUILDROOT}/pEpJNIAdapter
|
|
COPY . ${BUILDROOT}/pEpJNIAdapter
|
|
RUN chown -R pep-builder:pep-builder ${BUILDROOT}/pEpJNIAdapter
|
|
USER pep-builder
|
|
WORKDIR ${BUILDROOT}/pEpJNIAdapter
|
|
|
|
RUN sh ./scripts/common/build_pEpJNIAdapter.sh && \
|
|
install -m 644 -t ${INSTPREFIX}/lib dist/libpEpJNI.a && \
|
|
install -m 755 -t ${INSTPREFIX}/lib dist/libpEpJNI.so && \
|
|
install -m 644 -t ${INSTPREFIX}/lib dist/pEp.jar && \
|
|
echo "${pepjni_ver}">${INSTPREFIX}/pEp_JNI.ver && \
|
|
rm -rf ${BUILDROOT}/*
|
|
|