square-rose-64819
04/09/2020, 2:37 AMconst provider = new docker.Provider("registry", {
registryAuth: [{
address: "<http://gcr.io|gcr.io>",
username: "oauth2accesstoken",
// gcloud auth print-access-token | pulumi config set --secret gcpAuthToken
password: config.requireSecret("gcpAuthToken")
}]
});
const registryImage = docker.getRegistryImage({
name: imageName,
}, {
provider,
async: true
});
if (!(registryImage.name && registryImage.sha256Digest)) {
throw new Error("Unable to get registry image")
}
this.dockerImage = new docker.RemoteImage(`${name}-docker-image`, {
name: registryImage.name!,
pullTriggers: [registryImage.sha256Digest!],
}, {
provider,
parent: this,
});