Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1017 Bytes

File metadata and controls

31 lines (22 loc) · 1017 Bytes

Running compilation locally:

  1. Build the build environment:
docker build --tag compilation-<target> --file <target>.Dockerfile .

# Noble example
docker build --tag compilation-noble --file noble.Dockerfile .

# Jammy example
docker build --tag compilation-jammy --file jammy.Dockerfile .
  1. Make the output directory:
output_dir=$(mktemp -d)
  1. Run compilation and use a volume mount to access it:

When --os and --arch are omitted, --os defaults to linux and --arch defaults to x64 for backward compatibility.

$ docker run --volume $output_dir:/tmp/compilation compilation-<target> --outputDir /tmp/compilation --target <target> --version <version> --os <os> --arch <arch>

# Noble example
$ docker run --volume $output_dir:/tmp/compilation compilation-noble --outputDir /tmp/compilation --target noble --version 3.10.7

# Jammy example
$ docker run --volume $output_dir:/tmp/compilation compilation-jammy --outputDir /tmp/compilation --target jammy --version 3.10.7