25 lines
639 B
Bash
Executable File
25 lines
639 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Exit immediately if a command exits with a non-zero status.
|
|
set -e
|
|
|
|
# Log the start of the update process
|
|
echo "Starting website update process..."
|
|
|
|
# Navigate to the project directory
|
|
cd "$(dirname "$0")/.."
|
|
|
|
# Build the Docker image if it doesn't exist
|
|
echo "Checking for Docker image..."
|
|
if ! docker compose ls | grep -q "builder"; then
|
|
echo "Docker image not found. Building image..."
|
|
docker compose build
|
|
fi
|
|
|
|
# Start the builder container
|
|
echo "Starting builder container..."
|
|
docker compose run --rm builder
|
|
|
|
# Log the successful completion of the update process
|
|
echo "Website update process completed successfully!"
|