FROM fedora:28

RUN dnf -y install \
  anaconda-tui \
  libgit2-glib \
  libselinux-python3 \
  make \
  pykickstart \
  python3-coverage \
  python3-coveralls \
  python3-flask \
  python3-gevent \
  python3-mako \
  python3-nose \
  python3-pocketlint \
  python3-pylint \
  python3-pytoml \
  python3-semantic_version \
  python3-sphinx \
  python3-rpmfluff \
  beakerlib \
  sudo \
  tito \
  which

RUN useradd weldr

RUN mkdir /lorax
COPY . /lorax
# remove byte-compiled files to avoid issues between Python 2/3
# this can happen when you switch between rhel7 and master branches
RUN find /lorax -name "*.pyc" -exec rm -f {} \;

WORKDIR /lorax
RUN make check test
