-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathDockerfile
94 lines (89 loc) · 1.89 KB
/
Dockerfile
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#*******************************************************************************
# Copyright (c) 2023 Eclipse Foundation and others.
# This program and the accompanying materials are made available
# under the terms of the Eclipse Public License 2.0
# which is available at http://www.eclipse.org/legal/epl-v20.html,
# or the MIT License which is available at https://opensource.org/licenses/MIT.
# SPDX-License-Identifier: EPL-2.0 OR MIT
#*******************************************************************************
ARG FROM_TAG="24.04"
FROM ubuntu:${FROM_TAG}
ENV DEBIAN_FRONTEND=noninteractive
# Generate and set the locale to UTF-8.
RUN apt-get -y update && apt-get install -y locales
RUN sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen
RUN locale-gen en_US.UTF-8
ENV LANG=en_US.UTF-8
RUN update-locale LANG=en_US.UTF-8
RUN apt-get -y update && apt-get install -y --no-install-recommends \
autoconf \
automake \
bash \
clang \
cmake \
coreutils \
cppcheck \
createrepo-c \
curl \
doxygen \
dumb-init \
fonts-liberation \
fonts-liberation2 \
fonts-freefont-ttf \
fonts-dejavu \
fonts-dejavu-core \
fonts-dejavu-extra \
gcc \
git \
git-lfs \
gnupg \
imagemagick \
openjdk-17-jdk \
openjdk-17-dbg \
jq \
libgl1-mesa-dri \
libgtk-3-0 \
libtool \
libwebkit2gtk-4.1 \
libwebkitgtk-6.0 \
libxml2-utils \
lsof \
make \
metacity \
mutter \
okular \
openssh-client \
patch \
perl \
procps \
python3 \
rsync \
strace \
subversion \
sysstat \
tcl \
tcpdump \
tcsh \
telnet \
texlive \
texlive-latex-base \
tk \
tigervnc-standalone-server \
tigervnc-common \
tightvncserver \
unzip \
vino \
wget \
x11-xserver-utils \
xfonts-base \
xfonts-scalable \
xfonts-100dpi \
xfonts-75dpi \
xmlstarlet \
xterm \
xz-utils \
zip \
zsh
ENV HOME=/home/vnc
ENV DISPLAY=:0
RUN ln -sf /bin/bash /bin/sh