From 2011054878dff06ead960b85d9f81fc8bef1d791 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 9 Feb 2026 20:44:30 +0500 Subject: [PATCH] Fix EC2 deployment: use /home/ubuntu directory and add sudo for docker commands Co-authored-by: Cursor --- .github/workflows/deploy-ec2.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy-ec2.yml b/.github/workflows/deploy-ec2.yml index 4584409..a610fd4 100644 --- a/.github/workflows/deploy-ec2.yml +++ b/.github/workflows/deploy-ec2.yml @@ -38,10 +38,12 @@ jobs: script: | set -e - APP_DIR="${APP_DIR:-/var/www/pdc-poc}" + APP_DIR="${APP_DIR:-/home/ubuntu/JUNOHUB}" echo "Using app directory: $APP_DIR" - mkdir -p "$APP_DIR" + # Create directory with sudo if needed, then ensure ownership + sudo mkdir -p "$APP_DIR" || mkdir -p "$APP_DIR" + sudo chown -R $USER:$USER "$APP_DIR" || true cd "$APP_DIR" # Initialize git repo if needed @@ -72,9 +74,9 @@ jobs: fi if command -v docker-compose >/dev/null 2>&1; then - DC="docker-compose" - elif docker compose version >/dev/null 2>&1; then - DC="docker compose" + DC="sudo docker-compose" + elif sudo docker compose version >/dev/null 2>&1; then + DC="sudo docker compose" else echo "Error: Docker Compose is not installed" exit 1