This repository has been archived on 2025-01-30. You can view files and clone it, but cannot push or open issues or pull requests.
PyBitmessage-2025-01-30/packages/Dockerfile.fedora

36 lines
774 B
Docker

# A container for testing PyBitmessage on Fedora
FROM fedora:31
EXPOSE 8444 8442
ENV HOME /home/bitmessage
ENV BITMESSAGE_HOME ${HOME}
ENV TRAVIS_DIST fedora31
RUN dnf -y install \
glibc-langpack-en gcc-c++ libcap-devel openssl-devel \
python2-devel python2-pip python2-qt4 \
redhat-rpm-config tor xorg-x11-server-Xvfb
RUN ln -s /usr/bin/python2 /usr/bin/python
WORKDIR ${HOME}
ADD . ${HOME}
# Install tests dependencies
RUN pip2 install --upgrade pip && pip2 install -r requirements.txt
# Install
RUN python2 setup.py install
# Create a user
RUN useradd bitmessage && chown -R bitmessage ${HOME}
USER bitmessage
# Generate default config and run core tests
RUN LC_ALL=en_US.utf8 xvfb-run src/bitmessagemain.py -t
CMD ["python2", "setup.py", "test"]