services: # Build-only: shared base image (toolchain + r0vm) referenced as the # `risc0_base` named context below. It has no long-running command, so it # only gets built — it exits immediately if started. risc0_base: image: lez/risc0_base build: context: ../../.. dockerfile: lez/docker/risc0-base.Dockerfile sequencer_service: image: lez/sequencer_service build: context: ../../.. dockerfile: lez/sequencer/service/Dockerfile additional_contexts: risc0_base: "service:risc0_base" container_name: sequencer_service ports: - "3040:3040" volumes: # Mount configuration file - ./configs/docker/sequencer_config.json:/etc/sequencer_service/sequencer_config.json # Mount data volume - sequencer_data:/var/lib/sequencer_service volumes: sequencer_data: