proud-lighter-99544
04/16/2020, 7:30 PMfuture-barista-68134
04/16/2020, 7:38 PMcolossal-room-15708
04/18/2020, 6:55 AMimport docker
DOCKER_TAG = config.get("dockerTag")
DOCKER_REPO_URI = PREFIX + "acr" + ".<http://azurecr.io|azurecr.io>" + DOCKER_TAG
# docker client
dockerclient = docker.from_env()
if pulumi.runtime.is_dry_run() == False:
image, log = dockerclient.images.build(
path="./",
tag=PREFIX + "acr" + DOCKER_TAG
)
for line in log:
print(line)
def docker_login_and_push(args):
dockerclient.login(
registry=args[0],
username=args[1],
password=args[2]
)
for line in dockerclient.images.push(repository=DOCKER_REPO_URI, stream=True, decode=True):
print(line)
# Push docker image to ACR
Output.all(acr.login_server, acr.admin_username,
acr.admin_password).apply(docker_login_and_push)
This is ACR though, not ECR.