Blame memkind-1.10.1/utils/docker/Dockerfile.fedora-31
|
Packit Service |
7f3b24 |
# SPDX-License-Identifier: BSD-2-Clause
|
|
Packit Service |
7f3b24 |
# Copyright (C) 2019 - 2020 Intel Corporation.
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Pull base image
|
|
Packit Service |
7f3b24 |
FROM fedora:31
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
LABEL maintainer="katarzyna.wasiuta@intel.com"
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Update the dnf cache and install basic tools
|
|
Packit Service |
7f3b24 |
RUN dnf update -y && dnf install -y \
|
|
Packit Service |
7f3b24 |
asciidoctor \
|
|
Packit Service |
7f3b24 |
automake \
|
|
Packit Service |
7f3b24 |
bash-completion \
|
|
Packit Service |
7f3b24 |
ca-certificates \
|
|
Packit Service |
7f3b24 |
daxctl-devel \
|
|
Packit Service |
7f3b24 |
devscripts \
|
|
Packit Service |
7f3b24 |
expect \
|
|
Packit Service |
7f3b24 |
g++ \
|
|
Packit Service |
7f3b24 |
git \
|
|
Packit Service |
7f3b24 |
json-c-devel \
|
|
Packit Service |
7f3b24 |
keyutils-libs-devel \
|
|
Packit Service |
7f3b24 |
kmod-devel \
|
|
Packit Service |
7f3b24 |
libtool \
|
|
Packit Service |
7f3b24 |
libudev-devel \
|
|
Packit Service |
7f3b24 |
libuuid-devel \
|
|
Packit Service |
7f3b24 |
numactl \
|
|
Packit Service |
7f3b24 |
numactl-devel \
|
|
Packit Service |
7f3b24 |
pkgconfig \
|
|
Packit Service |
7f3b24 |
python-pip \
|
|
Packit Service |
7f3b24 |
rpmdevtools \
|
|
Packit Service |
7f3b24 |
sudo \
|
|
Packit Service |
7f3b24 |
systemd \
|
|
Packit Service |
7f3b24 |
which \
|
|
Packit Service |
7f3b24 |
whois \
|
|
Packit Service |
7f3b24 |
&& dnf clean all
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Install packages required by python tests
|
|
Packit Service |
7f3b24 |
RUN pip install wheel
|
|
Packit Service |
7f3b24 |
RUN pip install setuptools==3.4.1
|
|
Packit Service |
7f3b24 |
RUN pip install pytest==3.9.2
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Add user
|
|
Packit Service |
7f3b24 |
ENV USER memkinduser
|
|
Packit Service |
7f3b24 |
ENV USERPASS memkindpass
|
|
Packit Service |
7f3b24 |
RUN useradd -m $USER -p `mkpasswd $USERPASS`
|
|
Packit Service |
7f3b24 |
RUN gpasswd wheel -a $USER
|
|
Packit Service |
7f3b24 |
RUN echo '%wheel ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Create directory for memkind repository
|
|
Packit Service |
7f3b24 |
WORKDIR /home/$USER/memkind
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Allow user to create files in the home directory
|
|
Packit Service |
7f3b24 |
RUN chown -R $USER:wheel /home/$USER
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# Change user to $USER
|
|
Packit Service |
7f3b24 |
USER $USER
|