mirror of https://github.com/geohot/qira
24 lines
657 B
Docker
24 lines
657 B
Docker
FROM ubuntu:16.04
|
|
|
|
# system basics
|
|
RUN apt-get update
|
|
RUN apt-get -y install build-essential git curl python python-virtualenv python-dev
|
|
|
|
# fetch qira
|
|
RUN git clone https://github.com/geohot/qira.git --depth=1
|
|
WORKDIR /qira
|
|
|
|
# build qemu
|
|
RUN apt-get -y install pkg-config zlib1g-dev libglib2.0-dev libpixman-1-dev
|
|
RUN cd tracers && ./qemu_build.sh
|
|
|
|
# install python packages and link qira
|
|
RUN virtualenv venv
|
|
RUN bash -c 'source venv/bin/activate && pip install --upgrade pip'
|
|
RUN bash -c 'source venv/bin/activate && pip install --upgrade -r requirements.txt'
|
|
RUN ln -sf /qira/qira /usr/local/bin/qira
|
|
|
|
# test will build Cython qiradb
|
|
RUN ./run_tests.sh
|
|
|