ExaWorks / SDK

ExaWorks SDK
11 stars 12 forks source link

docker: add Dockerfile for base image #16

Closed SteVwonder closed 3 years ago

SteVwonder commented 3 years ago

Adds dependencies for Flux and Swift/T. Leaving the python dependencies for the PRs that close #5 and #6 under the assumption that they will use pip (or similar) since not all of their dependencies are provided by yum/centos 7.

Closes #3

Note: this image has been built and pushed to docker hub as exaworks/sdk-base:latest

dongahn commented 3 years ago

LGTM.

I will assume a check whether this adds dependencies sufficiently for either Swift/T and Flux will be added later.

What version of tools our base image will track? The main branch or specific releases?

In any event, it would be best if our base image will track as many tool version variant as possible.

Just thoughts for future directions.

This can go in as far as I'm concerned. @jmjwozniak?

SteVwonder commented 3 years ago

I will assume a check whether this adds dependencies sufficiently for either Swift/T and Flux will be added later.

Yeah, I anticipate that the PRs for #7 and #4 will include modifications to this base image in the case it is not sufficient.

What version of tools our base image will track? The main branch or specific releases?

For tier 1, I believe we settled on starting with the latest release of each tool then in tier 2 expanding to include the main branch.

j-woz commented 3 years ago

I will try it...