Merge branch 'docker-branch' of https://dev.azure.com/MDCSB-Telecommuters/Emergency%20Preparedness%20Disaster%20Recovery%20Project%20%28EPDRP%29/_git/Backend-API-Services into docker-branch
This commit is contained in:
commit
acb5067ce5
@ -1,5 +1,3 @@
|
||||
name: Build & Push to ACR Pipeline
|
||||
|
||||
trigger:
|
||||
- '*'
|
||||
|
||||
@ -9,53 +7,12 @@ pr:
|
||||
pool:
|
||||
vmImage: 'ubuntu-latest'
|
||||
|
||||
jobs:
|
||||
- job: BuildAndPushImages
|
||||
steps:
|
||||
- checkout: self
|
||||
|
||||
- bash: |
|
||||
- script: |
|
||||
#!/bin/bash
|
||||
|
||||
# Specify the path to your docker-compose.yml
|
||||
composeFile="$(find $(Build.SourcesDirectory) -name docker-compose.yml | head -1)"
|
||||
|
||||
# Check if a docker-compose.yml file was found
|
||||
if [ -z "$composeFile" ]; then
|
||||
echo "No docker-compose.yml file found in the workspace."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Log the path to the docker-compose.yml file
|
||||
echo "Using docker-compose file at: $composeFile"
|
||||
|
||||
# Log in to ACR (replace ACR_USERNAME and ACR_PASSWORD)
|
||||
docker login dadeschoolscontainerregistry.azurecr.io -u ACR_USERNAME -p ACR_PASSWORD
|
||||
|
||||
# List of services to build, tag, and push
|
||||
services=(
|
||||
"damageassesmentapianswers"
|
||||
"damageassesmentapiattachments"
|
||||
"damageassesmentapiemployees"
|
||||
"damageassesmentapilocations"
|
||||
"damageassesmentapiquestions"
|
||||
"damageassesmentapisurveys"
|
||||
"damageassesmentapidoculinks"
|
||||
"damageassesmentapiresponses"
|
||||
)
|
||||
|
||||
# Loop through the services and build, tag, and push
|
||||
for service in "${services[@]}"; do
|
||||
# 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"
|
||||
done
|
||||
displayName: 'Build and Push Docker Images'
|
||||
env:
|
||||
ACR_USERNAME: $(acrUsername) # Set your ACR username secret here
|
||||
ACR_PASSWORD: $(acrPassword) # Set your ACR password secret here
|
||||
chmod +x ./Scripts/build_and_push_services2acr.sh
|
||||
./Scripts/build_and_push_services2acr.sh
|
||||
displayName: 'Run build_and_push_services2acr.sh'
|
||||
|
Loading…
Reference in New Issue
Block a user