Search code examples
githubgoogle-cloud-platformgoogle-cloud-buildgoogle-container-registry

What are the risks to Google Container Registry if the project name is changed?


I have a CI/CD pipeline configured where Google Cloud Build automatically builds containers from code pushed to a GitHub repo if tagged with a specific tag. The containers are automatically deposited into Google Container Registry. Each container in the registry is tagged with a tag in the form us.gcr.io/project_name/container_name:tag_name

My question is if I change the project name, how will this affect the containers currently sitting in Google Container Registry that I have already tagged with the current project name? Do I need to change the tag on each container with the intended project name before updating the project name itself? Is this handled automatically by GCP?


Solution

  • Registries in Container Registry are named by the host and project ID. To work with images (for example push, pull, delete) identify the image using the following format:

    [HOSTNAME]/[PROJECT-ID]/[IMAGE]:[TAG]

    Or [HOSTNAME]/[PROJECT-ID]/[IMAGE]@[IMAGE_DIGEST]

    Even if you change your PROJECT NAME, PROJECT ID can’t be changed, because Project ID: a unique identifier for your project, composed of the project name and a randomly assigned number. So your images keep with the same registries in Container Registry. us.gcr.io/project_id/container_name:tag_name