#!/bin/bash # Exit on error set -e # Change directory to the Next.js project echo "๐Ÿš€ Building Next.js application..." cd ../doormile-next npm install npm run build # Go back to the build directory echo "๐Ÿงน Preparing build context..." cd ../doormile-build rm -rf build mkdir -p build # Copy Next.js standalone server and dependencies echo "๐Ÿ“ฆ Copying standalone build files..." cp -R ../doormile-next/.next/standalone/. ./build/ # Copy public folder and static assets echo "๐Ÿ“ฆ Copying public and static assets..." cp -R ../doormile-next/public ./build/ mkdir -p ./build/.next cp -R ../doormile-next/.next/static ./build/.next/ # Run the docker build echo "๐Ÿณ Building Docker image..." docker build -t doormile-app . echo "โœ… Docker build completed successfully!"