Vercel Deployment

Deploy applications to Vercel platform.

Vercel CLI

npm i -g vercel # install CLI
vercel login # authenticate
vercel # deploy to preview
vercel --prod # deploy to production
vercel ls # list deployments

vercel.json Config

{
    "builds": [{
        "src": "package.json",
        "use": "@vercel/node"
    }],
    "routes": [{
        "src": "/(.*)",
        "dest": "index.html"
    }]
}

Environment Variables

# .env file
DATABASE_URL=mysql://...
API_KEY=secret123

# Add via CLI
vercel env add API_KEY

# Access in code
process.env.API_KEY

Serverless Functions

# api/hello.js
module.exports = (req, res) => {
    res.status(200).json({
        message: 'Hello World'
    });
};

# Available at:
/api/hello