summaryrefslogtreecommitdiff
path: root/src/dockerfiles/debian-jni.Dockerfile
blob: bbf013fc9d648606bc60a0db6c8c42013560627a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#
# Debian with tools for java-native-interface development.
#
# Usage:
#
#   IMG=debian-jni:latest
#   CNTNR=debian-jni
#   curl -sSL "https://git.hiddenalpha.ch/dotfiles.git/plain/src/dockerfiles/debian-jni.Dockerfile" | sudo docker build . -f - -t "${IMG:?}"
#   sudo docker container create --name "${CNTNR:?}" -v "${PWD:?}:/work" "${IMG:?}"
#   sudo docker start "${CNTNR:?}"
#   sudo docker exec -ti "${CNTNR:?}" bash
#

ARG PARENT_IMAGE=debian:buster-20220622-slim
FROM $PARENT_IMAGE

ENV \
    JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

RUN true \
    && apt update \
    && apt install -y --no-install-recommends \
         g++ make openjdk-11-jdk-headless \
    && apt clean \
    && true

USER 1000:1000
WORKDIR /work
CMD ["sleep", "36000"]