Slightly modified container image for Cern's FTS project.
X.Y.Z: A specific version of FTS.
See OSG Harbor for a complete listing.
This image is built by GitHub any time a commit is made and tagged. But if you need to build the image on your own locally, do the following:
-
- In the commands below,
podmanmay be interchanged withdockerdepending on your choice.
- In the commands below,
-
cdinto the directory containing this repository. -
Build the image:
podman build --file Containerfile --tag fts-server:local .
-
- In the commands below,
podmanmay be interchanged withdockerdepending on your choice.
- In the commands below,
-
Pull this image from OSG Harbor (or use the image you built above
fts-server:local):podman pull hub.opensciencegrid.org/slate/fts-server:X.Y.Z
-
Perform an action in the container.
NOTE: Several versions of FTS are concurrently supported.
- To contribute to
vX.Y**, check out the matchingreleases/X.Ybranch.- If
releases/X.Ydoes not yet exist, create it by branching offmaster.
- If
- Complete the desired edits, commit, and push to GitHub's upstream
releases/X.Ybranch. - Verify the resulting Checks (Image) GitHub Action completes successfully (Dockle & Trivy).
- If the checks pass, apply a Git tag with a
vprefix and push to GitHub. For example:v1.0.1-- resulting image will be tagged withlatest,1.0, and1.0.1v3.12.5-pre.20230308-1948-- resulting image will be tagged with3.12.5-pre.20230308-1948v3.12.5-test-20230308-1930-- resulting image will be tagged with3.12.5-test-20230308-1930vMyTestTag-- resulting image will be tagged withMyTestTag
- At this point the Release GitHub Action will trigger to build, check, and deploy the resulting image to OSG Harbor.