-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfileLinux
18 lines (14 loc) · 1007 Bytes
/
DockerfileLinux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#Step 1: Use debian bullseye for backwards compatibility with LTS versions
FROM debian:bullseye
#Required packages according to https://bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding
#CMake, Git, a C compiler (gcc), Java, Python, build-essential, libgtk2.0-dev (sub packages), ninja (for building)
#Additional tools for creating distribution: rsync
#Additional utils for scripts: curl
ENV TOOLS openjdk-11-jdk python3 python-is-python3 cmake git gcc build-essential libgtk2.0-dev ninja-build rsync curl libgbm-dev libxkbcommon-dev libpango1.0-dev libcairo-dev
#Additional libraries for slim image
ENV LIBS libnss3 libnspr4 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libgbm1 libasound2 libatspi2.0-0 libxshmfence1 libc6-armhf-cross
#Step 2: Install tools
RUN apt-get -q update && \
apt-get -q install -y --no-install-recommends $TOOLS $LIBS
#Create link to re-enable support for linux arm builds
RUN ln -s /usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3 /usr/lib/ld-linux-armhf.so.3