# Check if Docker is running docker info > /dev/null 2>&1 if [ $? -ne 0 ]; then echo "Docker is not running." exit 1 fi # Run Composer commands in Docker docker run --rm \ --pull=always \ -v "$(pwd)":/opt \ -w /opt \ pipoleong00/raft-php83-composer:latest \ sh -c "composer create-project codeigniter4/appstarter sitemap.xml && \ cd sitemap.xml && \ composer config minimum-stability dev && \ composer config prefer-stable true && \ composer require pipo/raft && \ php spark raft:publish" CYAN='\033[0;36m' LIGHT_CYAN='\033[1;36m' BOLD='\033[1m' NC='\033[0m' # Change ownership of the created files if sudo -n true 2>/dev/null; then sudo chown -R $USER: . else echo -e "${BOLD}Please provide your password so we can make some final adjustments to your application's permissions.${NC}" echo "" sudo chown -R $USER: . echo "" fi # Update .env file with the project name sed -i "s/APP_NAME=CodeIgniter/APP_NAME=sitemap.xml/" ./sitemap.xml/.env echo -e "${BOLD}Get started with:${NC} cd sitemap.xml && ./vendor/bin/raft up"