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,
podman
may be interchanged withdocker
depending on your choice.
- In the commands below,
-
cd
into the directory containing this repository. -
Build the image:
podman build --file Containerfile --tag fts-server:local .
-
- In the commands below,
podman
may be interchanged withdocker
depending 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.Y
branch.- If
releases/X.Y
does not yet exist, create it by branching offmaster
.
- If
- Complete the desired edits, commit, and push to GitHub's upstream
releases/X.Y
branch. - Verify the resulting Checks (Image) GitHub Action completes successfully (Dockle & Trivy).
- If the checks pass, apply a Git tag with a
v
prefix and push to GitHub. For example:v1.0.1
-- resulting image will be tagged withlatest
,1.0
, and1.0.1
v3.12.5-pre.20230308-1948
-- resulting image will be tagged with3.12.5-pre.20230308-1948
v3.12.5-test-20230308-1930
-- resulting image will be tagged with3.12.5-test-20230308-1930
vMyTestTag
-- 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.