Skip to content

infinityworks/awscli-terraform-snowflake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

awscli-terraform-snowflake

A docker image containing awscli, terraform and snowflake.

This image is hosted in the InfinityWorks GitHub org's container registry, you'll find it under the packages section here.

To update:

  1. Register a GitHub account.
  2. Get access to the infinityworks organisation on GitHub and be added to the @staff group.
  3. Use the commands below to build & push from local

Build the image

docker build -t infinityworks/awscli-terraform-snowflake:<version_goes_here> -t infinityworks/awscli-terraform-snowflake:latest .

Scan it for vulnerabilities

docker scan infinityworks/awscli-terraform-snowflake

Log in to GitHub container registry and push it

Docs to the GH Registry

Personal Access Token (PAT)

To access the image in a CI pipeline you'll need a PAT. Assuming you have MFA enabled on your GitHub profile you'll also need a PAT to log in to the GH registry with Docker to push the image. This link should take you there. You'll need to authorise the InfinityWorks org to configure SSO for the token in order to push an image.

After creating a PAT, export it to your profile (optionally include it in your .zshrc/.bashrc file).

Log in

echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin

Tag the image

You'll need to tag the image before you can push it to GitHub. List out the images and copy the ID of the version you wish to push.

docker images

docker tag IMAGE_ID ghcr.io/infinityworks/awscli-terraform-snowflake:latest
docker tag IMAGE_ID ghcr.io/infinityworks/awscli-terraform-snowflake:<version_goes_here>

Push them

docker push infinityworks/awscli-terraform-snowflake:latest
docker push infinityworks/awscli-terraform-snowflake:<version_goes_here>

About

A docker image containing awscli, terraform and snowflake

Resources

Stars

Watchers

Forks

Packages