This document explains how to build Docker images from the source code, instead of using prebuilt ones we distribute
Install prerequisites: see
You may build all images with Makefile located in docker directory in this repository
All commands should be run from the root directory of the repository
make -C ./docker build-all
You will get those images:
contract-verifier:2.0
server-v2:2.0
prover:2.0
witness-generator:2.0
external-node:2.0
Alternatively, you may build only needed components - available targets are
make -C ./docker build-contract-verifier
make -C ./docker build-server-v2
make -C ./docker build-circuit-prover-gpu
make -C ./docker build-witness-generator
make -C ./docker build-external-node
Simply run
make -C ./docker clean-all
make -C ./docker build-all