ci: migrate ubuntu and node images to use MCR for seismic sdms and filemetadata
Overview
- Copied Dockerfile for Seismic Filemetadata to devops/azure location and updated
FROM
in new Dockerfile to use ubuntu image from Microsoft Container Registry (this is to avoid other cloud providers using MCR) - Copied runtime.Dockerfile for Seismic SDMS to devops/azure location and updated
FROM
in new Dockerfile to use node:16-alpine image from Microsoft Container Registry (this is to avoid other cloud providers using MCR) - Updated filemetadata_azure_containerize job in pipeline to build image from new Dockerfile location
- Updated sdms_azure_containerize job in pipeline to build image from new Dockerfile location
- ADO work item: Securing the containers supply chain - Seismic
Testing
-
Local testing has passed successfully and new image is being used
-
filemetadata_azure_containerize step is pulling ubuntu:20.04 image from MCR in MR pipeline
-
sdms_azure_containerize step is pulling node:14-alpine image from MCR in MR pipeline
-
Filemetadata and SDMS Azure integration tests have passed successfully in MR pipeline
-
SDMS ibm and gcp deployment is failing due to invalid or expired token (known issue)
-
Additional testing will be done on Azure side with build pipeline against m12-master branch
Edited by Diego Molteni