docker
This commit is contained in:
46
package-docker.sh
Executable file
46
package-docker.sh
Executable 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
|
||||
Reference in New Issue
Block a user