fixed install error

This commit is contained in:
bilulib
2025-06-14 23:55:02 +02:00
parent e0e329925f
commit 42a0e48370

View File

@ -87,31 +87,48 @@ msg_ok "Configured Huly"
msg_info "Extracting Huly applications from Docker images"
# Create directories for Huly components
mkdir -p /opt/huly/{front,account,transactor,collaborator,rekoni,elastic,minio}
mkdir -p /opt/huly/{front,account,transactor,collaborator,rekoni}
# Function to extract from container with fallback paths
extract_from_container() {
local container_name="$1"
local target_dir="$2"
# Try common paths where applications might be located
for path in "/app" "/usr/src/app" "/dist" "/opt/app" "/home/app"; do
if $STD docker cp "${container_name}:${path}/." "$target_dir/" 2>/dev/null; then
return 0
fi
done
# If all specific paths fail, copy root and let user sort it out
$STD docker cp "${container_name}:/." "$target_dir/" 2>/dev/null || true
return 0
}
# Extract Frontend
$STD docker create --name huly-front hardcoreeng/front:latest
$STD docker cp huly-front:/usr/src/app/. /opt/huly/front/
extract_from_container "huly-front" "/opt/huly/front"
$STD docker rm huly-front
# Extract Account Service
$STD docker create --name huly-account hardcoreeng/account:latest
$STD docker cp huly-account:/usr/src/app/. /opt/huly/account/
extract_from_container "huly-account" "/opt/huly/account"
$STD docker rm huly-account
# Extract Transactor
$STD docker create --name huly-transactor hardcoreeng/transactor:latest
$STD docker cp huly-transactor:/usr/src/app/. /opt/huly/transactor/
extract_from_container "huly-transactor" "/opt/huly/transactor"
$STD docker rm huly-transactor
# Extract Collaborator (for document collaboration)
$STD docker create --name huly-collaborator hardcoreeng/collaborator:latest
$STD docker cp huly-collaborator:/usr/src/app/. /opt/huly/collaborator/
extract_from_container "huly-collaborator" "/opt/huly/collaborator"
$STD docker rm huly-collaborator
# Extract Rekoni (for file indexing)
$STD docker create --name huly-rekoni hardcoreeng/rekoni:latest
$STD docker cp huly-rekoni:/usr/src/app/. /opt/huly/rekoni/
extract_from_container "huly-rekoni" "/opt/huly/rekoni"
$STD docker rm huly-rekoni
msg_ok "Extracted Huly applications"