cloud-deployment-expert

📁 duck4nh/antigravity-kit 📅 Jan 27, 2026
4
总安装量
2
周安装量
#50111
全站排名
安装命令
npx skills add https://github.com/duck4nh/antigravity-kit --skill cloud-deployment-expert

Agent 安装分布

opencode 1
cursor 1
github-copilot 1
gemini-cli 1

Skill 文档

Cloud Deployment Expert

VPS Deployment (DigitalOcean/Linode/Vultr)

1. Server Setup

# SSH to server
ssh root@YOUR_IP

# Initial setup
apt update && apt upgrade -y
adduser deploy && usermod -aG sudo deploy

# Install essentials
apt install -y git curl nginx ufw

2. Install Node.js

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
apt install -y nodejs

3. Clone & Build

su - deploy
git clone YOUR_REPO app
cd app && npm install && npm run build

Docker Deployment

# docker-compose.prod.yml
version: '3.8'
services:
  app:
    build: .
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
      - DATABASE_URL=${DATABASE_URL}
    restart: unless-stopped
    
  nginx:
    image: nginx:alpine
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
      - ./certs:/etc/letsencrypt
    depends_on:
      - app
docker compose -f docker-compose.prod.yml up -d

Domain & DNS Setup

# DNS Records (at domain registrar)
A     @       YOUR_SERVER_IP
A     www     YOUR_SERVER_IP
CNAME api     @

# For email
MX    @       mail.provider.com (priority 10)
TXT   @       v=spf1 include:_spf.provider.com ~all

SSL Certificate

# Certbot (Let's Encrypt)
apt install certbot python3-certbot-nginx -y
certbot --nginx -d example.com -d www.example.com

# Verify
curl -I https://example.com

Environment Variables

# /home/deploy/app/.env
NODE_ENV=production
DATABASE_URL=postgresql://user:pass@localhost:5432/db
JWT_SECRET=your-secret-key

Health Check & Monitoring

# Check if app is running
curl http://localhost:3000/health

# Watch logs
pm2 logs        # If using PM2
journalctl -u myapp -f