Skip to content

Create a docker for OPEN-PROM #671

Description

@Redmonkeycloud

Task: Containerize OPEN-PROM for Linux and Windows Execution

Add Docker-based execution support for OPEN-PROM, covering both the recommended Linux-container workflow and an optional Windows-container workflow for environments that require Windows GAMS.

Scope:

  • Add Linux Docker setup using Dockerfile, docker-compose.yml, and config.container.json.
  • Support mounting an external Linux GAMS installation via GAMS_HOME.
  • Add optional Windows-container setup using Dockerfile.windows, docker-compose.windows.yml, and config.windows-container.json.
  • Support mounting a Windows GAMS installation via GAMS_WINDOWS_HOME.
  • Install required R runtime dependencies from CRAN, R-universe, and GitHub.
  • Install mrprom and postprom from:
    • https://github.com/e3modelling/mrprom.git
    • https://github.com/e3modelling/postprom.git
  • Include IAMC common definitions from:
    • https://github.com/IAMconsortium/common-definitions.git
  • Pin IAMC common definitions and nomenclature-iamc for reproducibility.
  • Document setup, build, execution, outputs, GAMS paths, task execution, batch execution, and troubleshooting in docker/README.md.
  • Add root README pointer to Docker documentation.

Open considerations:

  • Docker build/run still needs validation on machines with Docker installed.

Metadata

Metadata

Labels

enhancementNew feature or request

Fields

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions