32 lines
918 B
Bash
Executable File
32 lines
918 B
Bash
Executable File
#!/bin/bash
|
|
# Script to build and run QR Code Generator with Podman
|
|
|
|
set -e
|
|
|
|
IMAGE_NAME="qr-code-generator"
|
|
CONTAINER_NAME="qr-code-generator-app"
|
|
PORT=8501
|
|
|
|
echo "Building QR Code Generator container..."
|
|
podman build -t $IMAGE_NAME .
|
|
|
|
echo "Stopping existing container if running..."
|
|
podman stop $CONTAINER_NAME 2>/dev/null || true
|
|
podman rm $CONTAINER_NAME 2>/dev/null || true
|
|
|
|
echo "Starting QR Code Generator container..."
|
|
podman run -d \
|
|
--name $CONTAINER_NAME \
|
|
-p $PORT:8501 \
|
|
--restart unless-stopped \
|
|
$IMAGE_NAME
|
|
|
|
echo "Container started successfully!"
|
|
echo "Access the application at: http://localhost:$PORT"
|
|
echo ""
|
|
echo "Useful commands:"
|
|
echo " podman logs $CONTAINER_NAME # View logs"
|
|
echo " podman stop $CONTAINER_NAME # Stop container"
|
|
echo " podman start $CONTAINER_NAME # Start container"
|
|
echo " podman rm $CONTAINER_NAME # Remove container"
|