This commit is contained in:
2025-07-29 00:58:18 +01:00
parent daa92c4c41
commit 891e398882
9 changed files with 363 additions and 1 deletions

46
package-docker.sh Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
# AAF Systems Homepage - Docker Package Script
# This script builds and packages the Docker image for transfer to another computer
echo "📦 AAF Systems Homepage Docker Packaging"
echo "========================================"
IMAGE_NAME="aaf-systems-homepage"
PACKAGE_NAME="aaf-systems-homepage-docker.tar"
# Check if Docker is running
if ! sudo docker info > /dev/null 2>&1; then
echo "❌ Docker is not running. Please start Docker and try again."
exit 1
fi
echo "🔨 Building Docker image..."
sudo docker build -t $IMAGE_NAME .
if [ $? -ne 0 ]; then
echo "❌ Failed to build Docker image"
exit 1
fi
echo "📦 Packaging Docker image to $PACKAGE_NAME..."
sudo docker save -o $PACKAGE_NAME $IMAGE_NAME
if [ $? -eq 0 ]; then
echo "✅ Docker image packaged successfully!"
echo ""
echo "📋 Transfer Instructions:"
echo "========================"
echo "1. Copy '$PACKAGE_NAME' to the target computer"
echo "2. On the target computer, run:"
echo " sudo docker load -i $PACKAGE_NAME"
echo "3. Run the container:"
echo " sudo docker run -p 8080:8080 --name aaf-systems-homepage $IMAGE_NAME"
echo ""
echo "📊 Package Info:"
echo "==============="
ls -lh $PACKAGE_NAME
else
echo "❌ Failed to package Docker image"
exit 1
fi