fixed install error
This commit is contained in:
@ -87,31 +87,48 @@ msg_ok "Configured Huly"
|
|||||||
|
|
||||||
msg_info "Extracting Huly applications from Docker images"
|
msg_info "Extracting Huly applications from Docker images"
|
||||||
# Create directories for Huly components
|
# 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
|
# Extract Frontend
|
||||||
$STD docker create --name huly-front hardcoreeng/front:latest
|
$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
|
$STD docker rm huly-front
|
||||||
|
|
||||||
# Extract Account Service
|
# Extract Account Service
|
||||||
$STD docker create --name huly-account hardcoreeng/account:latest
|
$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
|
$STD docker rm huly-account
|
||||||
|
|
||||||
# Extract Transactor
|
# Extract Transactor
|
||||||
$STD docker create --name huly-transactor hardcoreeng/transactor:latest
|
$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
|
$STD docker rm huly-transactor
|
||||||
|
|
||||||
# Extract Collaborator (for document collaboration)
|
# Extract Collaborator (for document collaboration)
|
||||||
$STD docker create --name huly-collaborator hardcoreeng/collaborator:latest
|
$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
|
$STD docker rm huly-collaborator
|
||||||
|
|
||||||
# Extract Rekoni (for file indexing)
|
# Extract Rekoni (for file indexing)
|
||||||
$STD docker create --name huly-rekoni hardcoreeng/rekoni:latest
|
$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
|
$STD docker rm huly-rekoni
|
||||||
|
|
||||||
msg_ok "Extracted Huly applications"
|
msg_ok "Extracted Huly applications"
|
||||||
|
|||||||
Reference in New Issue
Block a user