From adf3ef8e28f72574041858335a4fb64bdec3ad1b Mon Sep 17 00:00:00 2001 From: Asep Haryana Saputra <90584806+MythEclipse@users.noreply.github.com> Date: Tue, 12 Aug 2025 08:14:05 +0000 Subject: [PATCH] a --- deploy.sh | 41 +++++++++++++++++++ .../v1/auth/google/google_oauth_controller.rs | 4 +- 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..2977d65 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# Script deploy ke VPS + +set -e + +REMOTE_USER="asephs" +REMOTE_HOST="70.153.9.42" +REMOTE_PATH="/home/asephs/imphnen-backend-service" + +# Build project +taskset -c 0,1 cargo build --release -j 2 + +# Rsync hasil build dan file yang diperlukan +rsync -avz --delete \ + target/release/ \ + $REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH/target/release/ + +# Sync file konfigurasi dan source code (jika perlu) +rsync -avz --delete \ + imphnen-backend/ \ + $REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH/imphnen-backend/ + +rsync -avz --delete \ + docker-compose.yml Dockerfile \ + $REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH/ + +# Tambahkan file lain jika diperlukan +ssh $REMOTE_USER@$REMOTE_HOST << 'EOF' +cd /home/asephs/imphnen-backend-service +export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" +export PATH=$PATH:/root/.local/share/pnpm +export PATH=$PATH:/home/asephs/.nvm/versions/node/v22.17.1/bin +export PATH=$PATH:/home/asephs/.bun/bin/bun + +if [ -f ~/.bashrc ]; then + source ~/.bashrc +fi +pm2 restart 4 --update-env +EOF + +echo "Deploy selesai ke $REMOTE_HOST:$REMOTE_PATH" diff --git a/imphnen-iam/src/v1/auth/google/google_oauth_controller.rs b/imphnen-iam/src/v1/auth/google/google_oauth_controller.rs index 8fd574f..c602aef 100644 --- a/imphnen-iam/src/v1/auth/google/google_oauth_controller.rs +++ b/imphnen-iam/src/v1/auth/google/google_oauth_controller.rs @@ -46,7 +46,7 @@ where pub fn get_routes(&self) -> Router { Router::new() .route( - "/google/login", + "/login", get( move |State(controller): State>| async move { controller.google_oauth_login().await @@ -54,7 +54,7 @@ where ), ) .route( - "/google/callback", + "/callback", get( move |State(controller): State>, Query(auth_request): Query| async move { let controller = Arc::clone(&controller);