-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathremove.sh
More file actions
executable file
·52 lines (40 loc) · 1.47 KB
/
remove.sh
File metadata and controls
executable file
·52 lines (40 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
# Ha bármely parancs hibára fut, álljon le a script
set -e
# 1. Beállítások
#PROJECT_ID="kano-456408"
#REGION="us-central1"
#SERVICE_NAME="kano-app"
#IMAGE_NAME="kano-app"
#BUCKET_NAME="kano-responses"
#PROJECT_ID="prompt-engineering-79711"
#REGION="us-central1"
#SERVICE_NAME="kano-app"
#IMAGE_NAME="kano-app"
#BUCKET_NAME="prompt_engineering-responses"
#
# GapHopper
#
BUCKET_NAME="gaphopper-responses"
BUCKET_LOCATION="us-central1"
APP_NAME="kano-app"
SERVICE_NAME="kano-app"
REGION="us-central1"
PROJECT_ID="kano-app1"
# 2. (Opcionális) GCP bejelentkezés és projekt kiválasztása
echo "Bejelentkezés a Google Cloud SDK-ba..."
gcloud auth login
echo "Projekt beállítása: $PROJECT_ID"
gcloud config set project "$PROJECT_ID"
# 3. Cloud Run szolgáltatás törlése
echo "Cloud Run szolgáltatás törlése: $SERVICE_NAME a(z) $REGION régióban..."
echo y | gcloud run services delete "$SERVICE_NAME" --region "$REGION"
# 4. Docker image törlése a Container Registry-ből
echo "Docker image törlése: gcr.io/$PROJECT_ID/$IMAGE_NAME:latest"
echo y | gcloud container images delete "gcr.io/$PROJECT_ID/$IMAGE_NAME:latest"
# 5. GCS bucket törlése (benne lévő fájlokkal együtt)
# Ha a bucket használata során létrejöhettek alkönyvtárak (objektumok), akkor
# a -r kapcsoló mindet rekurzívan törli.
echo "Bucket törlése: gs://$BUCKET_NAME"
echo y | gsutil rm -r "gs://$BUCKET_NAME/"
echo "Minden kijelölt erőforrás sikeresen törlésre került!"