Git Product home page Git Product logo

orthanc-server's Introduction

Description

This repo contains build instructions for the following components:

  • the osimis/orthanc Docker image
  • the Windows installer
  • the MacOS package (zip with Orthanc executable and plugins)

The Docker image is rebuilt from scratch (Orthanc and all its plugins are compiled during the build process). Windows Installer and MacOS package are collecting build artifacts from the Orthanc buildbot server.

Where to find the releases ?

stable releases

unstable releases (nightly builds)

Notes:

  • to build stable Docker images locally, use ./local-build.sh skipCommitChecks=1. This produces osimis/orthanc:current images.
  • The MacOS package does not contain the WSI plugin that can currently be built only for Intel processors.

building ARM 64 docker images

You can use this repo to build linux/arm64 docker images but we are currently not able to build them on our build slaves because, with QEMU emulation, a build would take more than 12 hours which is the limit of github actions.

Hereunder, you'll find the full instructions to build ARM64 docker images on MacOS (note: this won't build Azure & Google object-storage plugins). Note, the StoneViewer build can last very long (multiple hours) because it is using an emulated container to build the WebAssembly code:

brew install jq
brew install hg

git clone https://github.com/orthanc-server/orthanc-builder.git
cd orthanc-builder
./local-build.sh version=stable platform=linux/arm64 image=normal

This produces an image osimis/orthanc:current.

Continuous Builds

  • MacOS stable/unstable binaries and packages are rebuilt every night (if needed) and on every commit
  • Windows stable installers are rebuilt at every commit, they are available at:
  • Docker stable and unstable images are rebuilt every night and on every commit of this repo, they are available as:
    • osimis/orthanc:master-stable
    • osimis/orthanc:master-unstable
  • Integration tests are run for every Docker build

Troubleshooting (for dev)

  • if a MacOS build fails, you may connect to the build slave thanks to tmate. Access is limited to approved actors with their SSH Github key.

Contributions

You must sign a CLA before we are able to accept your contributions/pull-requests.

orthanc-server's People

Contributors

amazy avatar tn-osimis avatar jodogne avatar mrozpendowski avatar urosch avatar edmcdonagh avatar loic911 avatar jeremyosimis avatar nuks avatar denisw avatar

Stargazers

 avatar

Watchers

 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.