From 8696a4295920539cc554f5771a2857538825c115 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Sat, 18 Oct 2025 22:36:12 +0200 Subject: [PATCH] SSH and view logs in one click --- backend/api/ssh-api.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/backend/api/ssh-api.sh b/backend/api/ssh-api.sh index 7e494481..40a35378 100755 --- a/backend/api/ssh-api.sh +++ b/backend/api/ssh-api.sh @@ -9,7 +9,8 @@ set -e SERVICE_NAME="api" SERVICE_GROUP="${SERVICE_NAME}-group" ZONE="us-west1-c" -ENV=${1:-dev} +#ENV=${1:-dev} +ENV=prod case $ENV in dev) @@ -28,10 +29,19 @@ INSTANCE_ID=$(gcloud compute instances list \ --format="value(name)" \ --limit=1) -echo "Forwarding debugging port 9229 to ${INSTANCE_ID}. Open chrome://inspect in Chrome to connect." -echo gcloud compute ssh ${INSTANCE_ID} --project=${GCLOUD_PROJECT} --zone=${ZONE} -gcloud compute ssh ${INSTANCE_ID} \ - --project=${GCLOUD_PROJECT} \ - --zone=${ZONE} \ +#echo "Forwarding debugging port 9229 to ${INSTANCE_ID}. Open chrome://inspect in Chrome to connect." + +if [ "$1" = "logs" ]; then + CMD=(--command="sudo docker logs -f \$(sudo docker ps -alq)") +else + CMD=() +fi + +gcloud compute ssh "${INSTANCE_ID}" \ + --project="${GCLOUD_PROJECT}" \ + --zone="${ZONE}" \ + "${CMD[@]}" + # -- \ # -NL 9229:localhost:9229 +