docker
This commit is contained in:
55
load-and-run-docker.sh
Executable file
55
load-and-run-docker.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
|
||||
# AAF Systems Homepage - Docker Load Script
|
||||
# This script loads and runs a packaged Docker image on the target computer
|
||||
|
||||
echo "🚀 AAF Systems Homepage Docker Load & Run"
|
||||
echo "========================================="
|
||||
|
||||
IMAGE_NAME="aaf-systems-homepage"
|
||||
PACKAGE_NAME="aaf-systems-homepage-docker.tar"
|
||||
CONTAINER_NAME="aaf-systems-homepage"
|
||||
|
||||
# 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
|
||||
|
||||
# Check if package file exists
|
||||
if [ ! -f "$PACKAGE_NAME" ]; then
|
||||
echo "❌ Package file '$PACKAGE_NAME' not found in current directory"
|
||||
echo "Please make sure the .tar file is in the same directory as this script"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "📦 Loading Docker image from $PACKAGE_NAME..."
|
||||
sudo docker load -i $PACKAGE_NAME
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ Failed to load Docker image"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "🛑 Stopping any existing container..."
|
||||
sudo docker stop $CONTAINER_NAME 2>/dev/null || true
|
||||
sudo docker rm $CONTAINER_NAME 2>/dev/null || true
|
||||
|
||||
echo "🚀 Starting container on port 8080..."
|
||||
sudo docker run -d -p 8080:8080 --name $CONTAINER_NAME $IMAGE_NAME
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "✅ Container started successfully!"
|
||||
echo ""
|
||||
echo "🌐 Application is running at: http://localhost:8080"
|
||||
echo ""
|
||||
echo "📋 Useful Commands:"
|
||||
echo "=================="
|
||||
echo "View logs: sudo docker logs $CONTAINER_NAME"
|
||||
echo "Stop container: sudo docker stop $CONTAINER_NAME"
|
||||
echo "Remove container: sudo docker rm $CONTAINER_NAME"
|
||||
echo "Check status: sudo docker ps"
|
||||
else
|
||||
echo "❌ Failed to start container"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user