Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.4 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.4 KB

docker-binaryninja

Build Status Version

Private Docker image build chain

To replicate this build chain:

  1. Create a Docker image with Binary Ninja in /opt/binaryninja/, /root/.binaryninja/license.dat, and a binaryninja.pth in a site-packages directory, e.g.

    echo "/opt/binaryninja/python" > \
      $(python3 -c 'import site; \
      print(site.getsitepackages()[0] \
      + "/binaryninja.pth")')
    
  2. Upload the Docker image to a private Docker registry

  3. Fork this repo

  4. Configure Travis CI, setting the $DOCKER_USER and $DOCKER_IMAGE* environment variables, and a $DOCKER_PASSWORD encrypted variable in .travis.yml

  5. Enable Travis CI with cron jobs for each branch

* In .travis.yml, ubuntu:latest is tagged and pushed as $DOCKER_IMAGE-version to generate the public badge on this README, because $DOCKER_IMAGE is private.