Docker images for building stcopenmpp in Windows and Linux.
2.4K
For more details about stcopenmpp, visit github.com/statcan/stcopenmpp.
The following artifacts are used in this build:
| Artifact | Version | URL |
|---|---|---|
| 7-Zip | 26.01 | https://www.7-zip.org/a/7z2601-x64.exe |
| Git | 2.52.0 | https://github.com/git-for-windows/git/releases/download/v2.52.0.windows.1/Git-2.52.0-64-bit.exe |
| Go | 1.26.1 | https://go.dev/dl/go1.26.1.windows-amd64.zip |
| Microsoft MPI | 10.1.12498.52 | https://download.microsoft.com/download/7/2/7/72731ebb-b63c-4170-ade7-836966263a8f/msmpisetup.exe |
| Microsoft MPI SDK | 10.1.12498.52 | https://download.microsoft.com/download/7/2/7/72731ebb-b63c-4170-ade7-836966263a8f/msmpisdk.msi |
| Microsoft Visual Studio Build Tools | 17.4.35026.314 | https://aka.ms/vs/17/release.ltsc.17.4/vs_buildtools.exe |
| MinGW | 20.0 | https://nuwen.net/files/mingw/history/mingw-20.0.exe |
| Node.js | 24.14.1 | https://nodejs.org/dist/v24.14.0/node-v24.14.1-win-x64.zip |
| Perl (x64) | 5.32.1.1 | https://strawberryperl.com/download/5.32.1.1/strawberry-perl-5.32.1.1-64bit-portable.zip |
| Perl (x86) | 5.32.1.1 | https://strawberryperl.com/download/5.32.1.1/strawberry-perl-no64-5.32.1.1-32bit-portable.zip |
| SQLite | 3.51.0 | https://www.sqlite.org/2025/sqlite-tools-win-x64-3510100.zip |
| winflexbison | 2.5.25 | https://github.com/lexxmark/winflexbison/releases/download/v2.5.25/win_flex_bison-2.5.25.zip |
docker pull stcopenmpp/stcopenmpp-build:windows-20h2In Docker Desktop's terminal (Windows PowerShell), this set of commands creates and starts a container from the previously downloaded image:
docker run `
--rm `
-it `
-e OMPP_BUILD_TAG=main `
-v c:\users\username\downloads\ompp-build:c:\build `
stcopenmpp/stcopenmpp-build:windows-20H2
Note: c:\users\username\downloads\ompp-build represents the pre-existing directory on your local machine where the stcopenmpp build will be made available.
The image's default ENTRYPOINT is Windows CMD.
Once the container is running, this command initiates an stcopenmpp build:
build-all.batSeveral environment variables can be set with an -e flag (e.g., -e OMPP_GIT_URL=https://github.com/statcan/stcopenmpp) when running the image:
| Name | Description |
|---|---|
OMPP_GIT_URL Optional (default: https://github.com/statcan/stcopenmpp) | The URL to the stcopenmpp repo. |
OM_BUILD_CONFIGS Optional (default: Release,Debug) | The build(s) to make. |
OM_BUILD_PLATFORMS Optional (default: Win32,x64) | The build architecture. |
OM_MSG_USE Optional (default: empty) | If MPI, then the MPI version will be built. |
OMPP_BUILD_TAG Optional (default: last commit on default branch) | The repo branch or commit to build from. |
OMPP_DEPLOY_NAME Optional (default: stcopenmpp-windows-YYYYMMDD.zip) | The filename of the build zip. |
The following artifacts are used in this build:
| Artifact | Version | URL |
|---|---|---|
| Bison | 3.8.2 | https://packages.guix.gnu.org/packages/bison/3.8.2 |
| curl | 8.14.1 | https://packages.debian.org/stable/curl |
| Debian | 13.2 (trixie) | https://www.debian.org/releases/trixie |
| Flex | 2.6.4 | https://packages.guix.gnu.org/packages/flex/2.6.4 |
| g++ | 14.2.0 | https://ftp.gnu.org/gnu/gcc/gcc-14.2.0 |
| Git | 2.47.3 | https://debian.pkgs.org/13/debian-main-amd64/git_2.47.3-0+deb13u1_amd64.deb.html |
| Go | 1.26.1 | https://pkgs.org/download/golang |
| Make | 4.4.1 | https://ftp.gnu.org/gnu/make/?C=M;O=D |
| Node.js | 24.14.1 | https://nodejs.org/dist/v24.14.0/node-v24.14.1-linux-x64.tar.xz |
| Open MPI (libopenmpi-dev) | 5.0.7-1 | https://packages.debian.org/trixie/amd64/net/libopenmpi-dev |
| Open MPI (openmpi-bin) | 5.0.7 | https://packages.debian.org/trixie/amd64/net/openmpi-bin |
| Perl | 5.40.1 | https://packages.debian.org/sid/amd64/perl/download |
| SQLite | 3.46.1 | https://packages.debian.org/stable/sqlite3 |
| XZ Utils | 5.8.1 | https://packages.debian.org/stable/XZ-Utils |
docker pull stcopenmpp/stcopenmpp-build:debianIn Docker Desktop's terminal (Windows PowerShell), this set of commands creates and starts a container from the previously downloaded image:
docker run `
--rm `
-it `
-e OMPP_BUILD_TAG=main `
-v c:\users\username\downloads\ompp-build:c:\build `
stcopenmpp/stcopenmpp-build:debian
Note: c:\users\username\downloads\ompp-build represents the pre-existing directory on your local machine where the stcopenmpp build will be made available.
Once the container is running, this command initiates an stcopenmpp build:
./build-allOnce the build is finished, this command exports the build to the mounted folder:
cp stcopenmpp-debian-yyyymmdd.tar.xz /mnt/ompp-build/stcopenmpp-debian-yyyymmdd.tar.xzSeveral environment variables can be set with an -e flag (e.g., -e OMPP_GIT_URL=https://github.com/statcan/stcopenmpp) when running the image:
| Name | Description |
|---|---|
OMPP_GIT_URL Optional (default: https://github.com/statcan/stcopenmpp) | The URL to the stcopenmpp repo. |
OM_BUILD_CONFIGS Optional (default: Release,Debug) | The build(s) to make. |
OM_BUILD_PLATFORMS Optional (default: Win32,x64) | The build architecture. |
OM_MSG_USE Optional (default: empty) | If MPI, then the MPI version will be built. |
OMPP_BUILD_TAG Optional (default: last commit on default branch) | The repo branch or commit to build from. |
OMPP_DEPLOY_NAME Optional (default: stcopenmpp-debian-YYYYMMDD.xz) | The filename of the build tarball. |
The following artifacts are used in this build:
| Artifact | Version | URL |
|---|---|---|
| Bison | 3.8.2 | https://packages.guix.gnu.org/packages/bison/3.8.2 |
| curl | 8.5.0 | https://packages.ubuntu.com/noble/amd64/curl |
| Flex | 2.6.4 | https://packages.guix.gnu.org/packages/flex/2.6.4 |
| g++ | 13.3.0 | https://packages.ubuntu.com/noble/amd64/gcc-13 |
| Git | 2.43.0 | https://packages.ubuntu.com/noble/amd64/git |
| Go | 1.26.1 | https://pkgs.org/download/golang |
| Make | 4.3 | https://ubuntu.pkgs.org/22.04/ubuntu-main-amd64/make_4.3-4.1build1_amd64.deb.html |
| Node.js | 24.14.1 | https://nodejs.org/dist/v24.14.0/node-v24.14.1-linux-x64.tar.xz |
| Open MPI (libopenmpi-dev) | 4.1.6-7 | https://ubuntu.pkgs.org/24.04/ubuntu-universe-amd64/libopenmpi-dev_4.1.6-7ubuntu2_amd64.deb.html |
| Open MPI (openmpi-bin) | 4.1.6 | https://ubuntu.pkgs.org/24.04/ubuntu-universe-amd64/openmpi-bin_4.1.6-7ubuntu2_amd64.deb.html |
| Perl | 5.38.2 | https://ubuntu.pkgs.org/24.04/ubuntu-main-amd64/perl_5.38.2-3.2build2_amd64.deb.html |
| SQLite | 3.45.1 | https://packages.ubuntu.com/noble/sqlite3 |
| Ubuntu | 24.04.3 LTS (Noble Numbat) | https://releases.ubuntu.com/24.04.3 |
| XZ Utils | 5.4.5 | https://packages.ubuntu.com/noble/xz-utils |
docker pull stcopenmpp/stcopenmpp-build:ubuntuIn Docker Desktop's terminal (Windows PowerShell), this set of commands creates and starts a container from the previously downloaded image:
docker run `
--rm `
-it `
-e OMPP_BUILD_TAG=main `
-v c:\users\username\downloads\ompp-build:c:\build `
stcopenmpp/stcopenmpp-build:ubuntu
Note: c:\users\username\downloads\ompp-build represents the pre-existing directory on your local machine where the stcopenmpp build will be made available.
Once the container is running, this command initiates an stcopenmpp build:
./build-allOnce the build is finished, this command exports the build to the mounted folder:
cp stcopenmpp-ubuntu-yyyymmdd.tar.xz /mnt/ompp-build/stcopenmpp-ubuntu-yyyymmdd.tar.xzSeveral environment variables can be set with an -e flag (e.g., -e OMPP_GIT_URL=https://github.com/statcan/stcopenmpp) when running the image:
| Name | Description |
|---|---|
OMPP_GIT_URL Optional (default: https://github.com/statcan/stcopenmpp) | The URL to the stcopenmpp repo. |
OM_BUILD_CONFIGS Optional (default: Release,Debug) | The build(s) to make. |
OM_BUILD_PLATFORMS Optional (default: Win32,x64) | The build architecture. |
OM_MSG_USE Optional (default: empty) | If MPI, then the MPI version will be built. |
OMPP_BUILD_TAG Optional (default: last commit on default branch) | The repo branch or commit to build from. |
OMPP_DEPLOY_NAME Optional (default: stcopenmpp-ubuntu-YYYYMMDD.xz) | The filename of the build tarball. |
Content type
Image
Digest
sha256:6222498cd…
Size
9.3 GB
Last updated
about 23 hours ago
docker pull stcopenmpp/stcopenmpp-build:windows