From 5ad61853b4053294963379c6c8e4f65c4f80c799 Mon Sep 17 00:00:00 2001 From: Bulut Kuru Date: Fri, 27 Mar 2026 20:51:20 +0300 Subject: [PATCH 1/3] Simplify Drone pipeline for test and prod only --- scripts/deploy-prod.sh | 5 +++++ scripts/deploy-test.sh | 3 +++ 2 files changed, 8 insertions(+) diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index 571f7a2..5525c59 100755 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -40,11 +40,16 @@ fi mkdir -p "$UPLOADS_DIR" chmod 2775 "$UPLOADS_DIR" 2>/dev/null || true +docker rm -f bogazici-api-prod-bdc-api-prod-1 2>/dev/null || true +docker rm -f bdc-api-prod 2>/dev/null || true + docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" down --remove-orphans || true docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" up -d --build +echo "⏳ Container hazır olması bekleniyor..." for i in {1..30}; do if docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" ps --status running | grep -q "$CONTAINER"; then + echo "✅ Container ayakta" break fi if [ "$i" -eq 30 ]; then diff --git a/scripts/deploy-test.sh b/scripts/deploy-test.sh index 2d5f98e..002717f 100755 --- a/scripts/deploy-test.sh +++ b/scripts/deploy-test.sh @@ -40,6 +40,9 @@ fi mkdir -p "$UPLOADS_DIR" chmod 2775 "$UPLOADS_DIR" 2>/dev/null || true +docker rm -f bogazici-api-test-bdc-api-test-1 2>/dev/null || true +docker rm -f bdc-api-test 2>/dev/null || true + docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" down --remove-orphans || true docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" up -d --build From 8bd35c425d118d49c9b4d123a7bf0010f27e5692 Mon Sep 17 00:00:00 2001 From: Bulut Kuru Date: Fri, 27 Mar 2026 20:53:18 +0300 Subject: [PATCH 2/3] deploy sh5 --- scripts/deploy-prod.sh | 1 + scripts/deploy-test.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index 5525c59..16ff8a5 100755 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -37,6 +37,7 @@ if ! grep -q '^APP_KEY=base64:' .env; then exit 1 fi + mkdir -p "$UPLOADS_DIR" chmod 2775 "$UPLOADS_DIR" 2>/dev/null || true diff --git a/scripts/deploy-test.sh b/scripts/deploy-test.sh index 002717f..95d7f24 100755 --- a/scripts/deploy-test.sh +++ b/scripts/deploy-test.sh @@ -46,6 +46,7 @@ docker rm -f bdc-api-test 2>/dev/null || true docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" down --remove-orphans || true docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" up -d --build + echo "⏳ Container hazır olması bekleniyor..." for i in {1..30}; do if docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE" ps --status running | grep -q "$CONTAINER"; then From 733607493ac2296989a4337e6a6584c32150730f Mon Sep 17 00:00:00 2001 From: Bulut Kuru Date: Fri, 27 Mar 2026 20:54:05 +0300 Subject: [PATCH 3/3] deploy sh6 --- .drone.yml | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7b6f5b6..7d64c09 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,26 +4,10 @@ name: bogazici-api trigger: branch: - - develop - test - main steps: - - name: laravel-check - image: php:8.4-cli - when: - branch: - - develop - commands: - - apt-get update && apt-get install -y git unzip curl libzip-dev libicu-dev default-mysql-client - - docker-php-ext-install pdo_mysql zip intl - - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - - cp .env.example .env || true - - composer install --no-interaction --prefer-dist --optimize-autoloader - - php artisan key:generate --force || true - - php artisan optimize:clear || true - - php artisan test || true - - name: deploy-test image: appleboy/drone-ssh when: