-
Notifications
You must be signed in to change notification settings - Fork 14
/
Dockerfile
25 lines (20 loc) · 851 Bytes
/
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
FROM fedora:38
# Add RPM Fusion
RUN dnf install -y \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-"$(rpm -E %fedora)".noarch.rpm \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-"$(rpm -E %fedora)".noarch.rpm \
&& dnf clean all
# Update
RUN dnf update -y && dnf clean all
# Install build dependencies
RUN dnf install -y fedpkg fedora-packager rpmdevtools ncurses-devel pesign \
bpftool bc bison dwarves elfutils-devel flex gcc gcc-c++ gcc-plugin-devel \
glibc-static hostname m4 make net-tools openssl openssl-devel perl-devel \
perl-generators python3-devel which kernel-rpm-macros \
&& dnf clean all
# Setup build directory
RUN rpmdev-setuptree
# Set up the entrypoint script
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]