mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-04-13 19:19:48 +08:00
24 lines
761 B
Plaintext
24 lines
761 B
Plaintext
# This is what jenkins uses to check, roughly
|
|
|
|
FROM fedora:24
|
|
|
|
# so we don't have to compile those when fetched from PyPI
|
|
RUN dnf install -y python python-virtualenv python-devel libffi-devel redhat-rpm-config openssl-devel gcc gcc-c++ koji git swig && \
|
|
dnf autoremove -y && dnf clean all && \
|
|
mkdir /opt/module_build_service/
|
|
WORKDIR /opt/module_build_service/
|
|
COPY ./requirements.txt /opt/module_build_service/
|
|
RUN pip install --user -r ./requirements.txt
|
|
|
|
# This isn't what we do in jenkins, blah ...
|
|
# RUN pip install --upgrade -r test-requirements.txt
|
|
|
|
RUN pip install --upgrade mock
|
|
|
|
# Need to force reinstall so nose gets the virtualenv modules.
|
|
RUN pip install nose --ignore-installed
|
|
|
|
COPY . /opt/module_build_service/
|
|
|
|
CMD ["nosetests", "."]
|