#!/bin/bash # Set the name of the Docker Compose file COMPOSE_FILE="docker-compose.build.yml" # Build the images using docker compose echo "Building Docker images..." docker compose -f $COMPOSE_FILE build # Check if the build was successful if [ $? -eq 0 ]; then echo "Build successful. Pushing images to Docker registry..." # Push the images to the registry docker compose -f $COMPOSE_FILE push # Check if the push was successful if [ $? -eq 0 ]; then echo "Push successful." else echo "Push failed." exit 1 fi else echo "Build failed. Aborting push to registry." exit 1 fi echo "Images have been built and pushed to the Docker registry."