GithubHelp home page GithubHelp logo

jrhrsmit / kiri-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leoheck/kiri-docker

0.0 0.0 0.0 37 KB

Kiri Docker project to run Kiri Revision Inspector inside a Docker container

Shell 43.21% Makefile 12.18% Dockerfile 44.60%

kiri-docker's Introduction

Kiri Docker

Kiri Docker is a convenient and easy way to run Kiri pre-installed in a Ubuntu container.

Kiri repo is not necessary to run Kiri Docker

Kiri Docker works by mounting the user's project from the host machine inside the container. This way, the output files are easily accessible from the host system making it simple to visualize using the host's browser.

The existing kiri image is hosted in Docker Hub here https://hub.docker.com/r/leoheck/kiri/tags

Getting the existing docker image

The docker container can be donwloaded through this repo with:

gh repo clone leoheck/kiri-docker
make docker_pull

Alternatively, you can pull the latest image file with:

docker pull leoheck/kiri:latest

Building your own docker image

It is also possible to build the docker image yourself, if needed:

gh repo clone leoheck/kiri-docker
cd kiri-docker
make build

Environment

Download or build the docker image and then set your PATH to this repo with:

export PATH="$(pwd)/kiri-docker/"

Using Kiri Docker

To run kiri on your Kicad project repository:

kiri [OPTIONS] [REPO_PATH] [-k|--kiri [ARGS]

For extended arguments list, please use the flag -h.

Examples

Just launch the container for manual exploration

kiri

This example launches kiri (docker), passing the path of the project path and a parameter -r of kiri to remove old files.

kiri "/home/lheck/Documents/assoc-board" -k -r

This, starts the container with the project folder and do nothing, so you can debug something manually.

kiri "/home/lheck/Documents/assoc-board" -d

Launch kiri with a repo that has a nested kicad project (kicad project is not in the root path)

kiri "/home/lheck/Documents/assoc-board" -k "nested_project/board.kicad_pro"

Starts docker binding project's repo, do not run kiri, and run pcbdraw command: This example uses the image generated with Dockerfile_kicad-auto.

kiri "/home/lheck/Documents/assoc-board" -i leoheck/kiri:test -d -c "pcbdraw board.kicad_pcb board.svg"

kiri-docker's People

Contributors

leoheck avatar jasperzp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.