From db0cf0c2c4b409bcf3060a0d45948385bf5bac70 Mon Sep 17 00:00:00 2001 From: theRADcozaDEV Date: Sun, 15 Mar 2026 11:37:19 +0200 Subject: [PATCH] Replace docker-compose with docker compose in setup script --- setup.sh | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/setup.sh b/setup.sh index 1e56268..7d4845a 100644 --- a/setup.sh +++ b/setup.sh @@ -108,7 +108,7 @@ if [ -f "src/.env.${DB}" ]; then # Append port configurations to .env (for reference only, not used by Laravel) # Note: DB_PORT is NOT appended - Laravel uses internal Docker port (3306/5432) - # These are for docker-compose external port mapping only + # These are for docker compose external port mapping only echo "" >> src/.env echo "# Port Configuration (auto-assigned by setup)" >> src/.env echo "# APP_PORT=$APP_PORT" >> src/.env @@ -124,13 +124,13 @@ fi # Step 3: Build containers echo -e "${YELLOW}→ Building Docker containers...${NC}" -docker-compose build +docker compose build echo -e "${GREEN}✓ Containers built${NC}" echo "" # Step 4: Start containers echo -e "${YELLOW}→ Starting Docker containers...${NC}" -docker-compose --profile ${DB} up -d +docker compose --profile ${DB} up -d echo -e "${GREEN}✓ Containers started${NC}" echo "" @@ -144,7 +144,7 @@ echo "" if [ "$DB" = "mysql" ]; then echo -e "${YELLOW}→ Waiting for MySQL to be ready...${NC}" for i in {1..30}; do - if docker-compose exec -T app php -r "new PDO('mysql:host=mysql;dbname=laravel', 'laravel', 'secret');" >/dev/null 2>&1; then + if docker compose exec -T app php -r "new PDO('mysql:host=mysql;dbname=laravel', 'laravel', 'secret');" >/dev/null 2>&1; then echo -e "${GREEN}✓ MySQL ready${NC}" break fi @@ -154,7 +154,7 @@ if [ "$DB" = "mysql" ]; then elif [ "$DB" = "pgsql" ]; then echo -e "${YELLOW}→ Waiting for PostgreSQL to be ready...${NC}" for i in {1..30}; do - if docker-compose exec -T app php -r "new PDO('pgsql:host=pgsql;dbname=laravel', 'laravel', 'secret');" >/dev/null 2>&1; then + if docker compose exec -T app php -r "new PDO('pgsql:host=pgsql;dbname=laravel', 'laravel', 'secret');" >/dev/null 2>&1; then echo -e "${GREEN}✓ PostgreSQL ready${NC}" break fi @@ -165,32 +165,32 @@ fi # Step 7: Generate app key echo -e "${YELLOW}→ Generating application key...${NC}" -docker-compose exec app php artisan key:generate --force +docker compose exec app php artisan key:generate --force echo -e "${GREEN}✓ App key generated${NC}" echo "" # Step 8: Run migrations echo -e "${YELLOW}→ Running database migrations...${NC}" -docker-compose exec app php artisan migrate --force +docker compose exec app php artisan migrate --force echo -e "${GREEN}✓ Migrations completed${NC}" echo "" # Step 9: Seed database (roles, permissions, admin user) echo -e "${YELLOW}→ Seeding database (roles, permissions, admin user)...${NC}" -docker-compose exec app php artisan db:seed --force +docker compose exec app php artisan db:seed --force echo -e "${GREEN}✓ Database seeded${NC}" echo "" # Step 10: Create storage link echo -e "${YELLOW}→ Creating storage symlink...${NC}" -docker-compose exec app php artisan storage:link +docker compose exec app php artisan storage:link echo -e "${GREEN}✓ Storage linked${NC}" echo "" # Step 11: Build frontend assets echo -e "${YELLOW}→ Building frontend assets...${NC}" -docker-compose run --rm node npm install >/dev/null 2>&1 -docker-compose run --rm node npm run build >/dev/null 2>&1 +docker compose run --rm node npm install >/dev/null 2>&1 +docker compose run --rm node npm run build >/dev/null 2>&1 echo -e "${GREEN}✓ Frontend assets built${NC}" echo "" @@ -218,11 +218,11 @@ echo -e " ✓ Laravel Pint code style" echo -e " ✓ Queue workers & scheduler (optional profiles)" echo "" echo -e "${YELLOW}Common Commands:${NC}" -echo -e " docker-compose exec app php artisan " -echo -e " docker-compose exec app composer " -echo -e " docker-compose exec app ./vendor/bin/pest" -echo -e " docker-compose logs -f app" +echo -e " docker compose exec app php artisan " +echo -e " docker compose exec app composer " +echo -e " docker compose exec app ./vendor/bin/pest" +echo -e " docker compose logs -f app" echo "" echo -e "${YELLOW}Stop containers:${NC}" -echo -e " docker-compose down" +echo -e " docker compose down" echo ""