You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
# This scripts is used to check the environment and start the docker containers
|
|
|
|
|
|
|
|
# Define the directory path
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
|
|
|
|
# Define the functions
|
|
|
|
function check_command {
|
|
|
|
if ! command -v $1 &> /dev/null; then
|
|
|
|
echo "$1 command not found. Please install it first."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
function check_docker {
|
|
|
|
if ! docker ps &> /dev/null; then
|
|
|
|
echo "Docker is not running. Please start it first."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
# Check if the necessary commands are installed
|
|
|
|
check_command docker
|
|
|
|
check_command docker-compose
|
|
|
|
|
|
|
|
# Check if Docker is running
|
|
|
|
check_docker
|
|
|
|
|
|
|
|
# Change to the scripts directory
|
|
|
|
cd $SCRIPT_DIR
|
|
|
|
|
|
|
|
# Set permissions for the scripts
|
|
|
|
chmod +x *.sh
|
|
|
|
|
|
|
|
# Check the environment
|
|
|
|
./env_check.sh
|
|
|
|
|
|
|
|
# Start the docker containers
|
|
|
|
docker-compose up -d
|
|
|
|
|
|
|
|
# Check the docker services
|
|
|
|
./docker_check_service.sh
|