From 042c156960452e692844560bd7c927f4c56863f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20D=C3=BCren?= Date: Sun, 16 Mar 2025 23:17:47 +0100 Subject: [PATCH] Fix Go cache permission issues and ensure proper working directories --- start.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/start.sh b/start.sh index 83edd47..d7af0af 100644 --- a/start.sh +++ b/start.sh @@ -752,8 +752,10 @@ EOT fi # Ensure the right permissions chmod 644 /app/data/go/go.mod -# Setup Go directories +# Setup Go directories with proper permissions mkdir -p /app/data/go/pkg/mod /app/data/go/cache +chmod -R 777 /app/data/go +chown -R cloudron:cloudron /app/data/go # Fix database migration state if needed echo "==> Checking database migration state" @@ -776,7 +778,7 @@ if [ -d "$SERVER_DIR/cmd/museum" ]; then GOMODCACHE="$GOMODCACHE" \ GO111MODULE=on \ GOFLAGS="$GOFLAGS" \ - go run cmd/museum/main.go db force 25 > /app/data/logs/migrations/force.log 2>&1; then + cd "$SERVER_DIR" && go run cmd/museum/main.go db force 25 > /app/data/logs/migrations/force.log 2>&1; then echo "==> Successfully forced migration version" else echo "==> WARNING: Could not force migration version" @@ -826,7 +828,7 @@ elif [ -d "$SERVER_DIR/cmd/museum" ]; then GOMODCACHE="$GOMODCACHE" \ GO111MODULE=on \ GOFLAGS="$GOFLAGS" \ - go run cmd/museum/main.go serve > /app/data/logs/museum.log 2>&1 & + cd "$SERVER_DIR" && go run cmd/museum/main.go serve > /app/data/logs/museum.log 2>&1 & SERVER_PID=$! else echo "==> ERROR: Museum server not found"