#!/bin/bash

echo "🚀 Deploying Contact Form Application for Production..."

# Set production environment
export NODE_ENV=production

# Install only production dependencies
npm ci --only=production

# Setup database
node setup-database.js

# Create systemd service file (optional)
cat > contact-form.service << 'SERVICE'
[Unit]
Description=Contact Form Node.js Application
After=network.target

[Service]
Type=simple
User=www-data
WorkingDirectory=/path/to/your/app
ExecStart=/usr/bin/node app.js
Restart=on-failure
RestartSec=10
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target
SERVICE

echo "✅ Deployment preparation complete!"
echo "📝 Next steps for production:"
echo "   1. Update the WorkingDirectory in contact-form.service"
echo "   2. Copy contact-form.service to /etc/systemd/system/"
echo "   3. Run: sudo systemctl enable contact-form"
echo "   4. Run: sudo systemctl start contact-form"
echo "   5. Set up nginx reverse proxy (recommended)"
