docker fixes
This commit is contained in:
@@ -19,3 +19,8 @@ yarn-error.log*
|
||||
|
||||
# Build output (will be created inside container)
|
||||
dist/
|
||||
|
||||
# Docker files
|
||||
*.tar
|
||||
aaf-systems-transfer-package/
|
||||
aaf-systems-transfer-package.tar.gz
|
||||
|
||||
@@ -8,7 +8,7 @@ WORKDIR /app
|
||||
COPY app/package*.json ./
|
||||
|
||||
# Install dependencies
|
||||
RUN npm install
|
||||
RUN npm install --legacy-peer-deps
|
||||
|
||||
# Copy the rest of the application code
|
||||
COPY app/ .
|
||||
|
||||
76
create-transfer-package.sh
Normal file
76
create-transfer-package.sh
Normal file
@@ -0,0 +1,76 @@
|
||||
#!/bin/bash
|
||||
|
||||
# AAF Systems Homepage - Create Transfer Package
|
||||
# This script creates a complete transfer package with the Docker image and scripts
|
||||
|
||||
echo "📦 Creating Complete Transfer Package"
|
||||
echo "===================================="
|
||||
|
||||
PACKAGE_DIR="aaf-systems-transfer-package"
|
||||
IMAGE_TAR="aaf-systems-homepage-docker.tar"
|
||||
|
||||
# Check if Docker image tar exists
|
||||
if [ ! -f "$IMAGE_TAR" ]; then
|
||||
echo "🔨 Docker image package not found. Building and packaging..."
|
||||
./package-docker.sh
|
||||
|
||||
if [ ! -f "$IMAGE_TAR" ]; then
|
||||
echo "❌ Failed to create Docker image package"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Create transfer package directory
|
||||
echo "📁 Creating transfer package directory..."
|
||||
rm -rf $PACKAGE_DIR
|
||||
mkdir -p $PACKAGE_DIR
|
||||
|
||||
# Copy necessary files
|
||||
echo "📋 Copying files to package..."
|
||||
cp $IMAGE_TAR $PACKAGE_DIR/
|
||||
cp load-and-run-docker.sh $PACKAGE_DIR/
|
||||
cp stop-docker.sh $PACKAGE_DIR/
|
||||
|
||||
# Create a README for the transfer package
|
||||
cat > $PACKAGE_DIR/README.txt << 'EOF'
|
||||
AAF Systems Homepage - Transfer Package
|
||||
======================================
|
||||
|
||||
This package contains everything needed to run the AAF Systems Homepage on a target computer.
|
||||
|
||||
Contents:
|
||||
- aaf-systems-homepage-docker.tar: The Docker image
|
||||
- load-and-run-docker.sh: Script to load and run the Docker image
|
||||
- stop-docker.sh: Script to stop the Docker container
|
||||
|
||||
Instructions:
|
||||
1. Make sure Docker is installed and running on the target computer
|
||||
2. Copy this entire folder to the target computer
|
||||
3. Open terminal in this folder
|
||||
4. Run: chmod +x *.sh
|
||||
5. Run: ./load-and-run-docker.sh
|
||||
|
||||
The application will be available at http://localhost:8080
|
||||
|
||||
To stop the application: ./stop-docker.sh
|
||||
EOF
|
||||
|
||||
# Create archive
|
||||
echo "🗜️ Creating compressed archive..."
|
||||
tar -czf aaf-systems-transfer-package.tar.gz $PACKAGE_DIR
|
||||
|
||||
echo "✅ Transfer package created successfully!"
|
||||
echo ""
|
||||
echo "📦 Package Contents:"
|
||||
echo "==================="
|
||||
ls -la $PACKAGE_DIR/
|
||||
echo ""
|
||||
echo "📊 Archive Info:"
|
||||
echo "==============="
|
||||
ls -lh aaf-systems-transfer-package.tar.gz
|
||||
echo ""
|
||||
echo "🚚 Ready for Transfer:"
|
||||
echo "====================="
|
||||
echo "Transfer 'aaf-systems-transfer-package.tar.gz' to the target computer"
|
||||
echo "On target computer: tar -xzf aaf-systems-transfer-package.tar.gz"
|
||||
echo "Then follow instructions in the README.txt file"
|
||||
Reference in New Issue
Block a user