31 lines
1.1 KiB
PowerShell
31 lines
1.1 KiB
PowerShell
|
# powershell -ExecutionPolicy Bypass -File .\build_and_push_services2acr.ps1
|
||
|
# Specify the path to your docker-compose.yml
|
||
|
$composeFile = "C:\Users\santh\OneDrive\Desktop\DOCKERS\ubuntu\Sprint6\C1011\Backend-API-Services\DamageAssesmentApi\docker-compose.yml"
|
||
|
|
||
|
# List of services to build, tag, and push
|
||
|
$services = @(
|
||
|
"damageassesmentapianswers",
|
||
|
"damageassesmentapiattachments",
|
||
|
"damageassesmentapiemployees",
|
||
|
"damageassesmentapilocations",
|
||
|
"damageassesmentapiquestions",
|
||
|
"damageassesmentapisurveys",
|
||
|
"damageassesmentapidoculinks",
|
||
|
"damageassesmentapiresponses"
|
||
|
)
|
||
|
|
||
|
# Log in to ACR (replace ACR_USERNAME and ACR_PASSWORD)
|
||
|
docker login dadeschoolscontainerregistry.azurecr.io -u dadeSchoolsContainerRegistry -p k1f8hE0O5hj3tYCCR/5stNrkw5BZoTmAqid/hvaVo8+ACRDc2Arn
|
||
|
|
||
|
# Loop through the services and build, tag, and push
|
||
|
foreach ($service in $services) {
|
||
|
# Build the service
|
||
|
docker-compose -f $composeFile build $service
|
||
|
|
||
|
# Tag the image for ACR
|
||
|
docker tag "$service" "dadeschoolscontainerregistry.azurecr.io/$service"
|
||
|
|
||
|
# Push the image to ACR
|
||
|
docker push "dadeschoolscontainerregistry.azurecr.io/$service"
|
||
|
}
|