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