Skip to content

Commit cddd73c

Browse files
authored
Create Dockerfile
1 parent f04a62f commit cddd73c

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

docker/Dockerfile

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# This Dockerfile must be run from source root
2+
FROM almalinux:latest
3+
4+
RUN dnf install -y dnf-plugins-core
5+
# Install dependencies
6+
RUN dnf -y update && \
7+
dnf groupinstall -y "Development Tools" && \
8+
dnf clean all && \
9+
dnf config-manager --set-enabled crb && \
10+
dnf install -y epel-release && \
11+
dnf install -y \
12+
swig \
13+
rpm-build \
14+
rpmdevtools \
15+
jansson-devel \
16+
libpng-devel \
17+
pcre-devel \
18+
wget \
19+
libyaml-devel \
20+
libcurl-devel \
21+
libjpeg-turbo-devel \
22+
libxml2-devel \
23+
cronie \
24+
logrotate \
25+
fribidi-devel \
26+
cairo-devel \
27+
cmake \
28+
harfbuzz-devel \
29+
fcgi-devel \
30+
proj \
31+
proj-devel \
32+
geos \
33+
geos-devel \
34+
python3-numpy \
35+
python3-devel \
36+
protobuf-c-devel && \
37+
dnf clean all
38+
39+
WORKDIR /tmp
40+
RUN rpmdev-setuptree
41+
# Need to copy SPEC file

0 commit comments

Comments
 (0)