Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
DevOps e Infraestructura

DigitalOcean App Platform

Despliega aplicaciones en DigitalOcean App Platform con builds automaticos desde GitHub, bases de datos gestionadas y configuraciones basadas en entorno.

Claude Code Codex Cursor

Descripción General

DigitalOcean App Platform es una Plataforma como Servicio (PaaS) que construye, despliega y escala aplicaciones automaticamente desde tu repositorio GitHub o GitLab. Soporta sitios estaticos, servicios web, workers y funciones serverless con bases de datos gestionadas integradas y caching. Los agentes de IA pueden generar archivos app spec YAML, configurar comandos de build y ejecucion, y gestionar despliegues via doctl.

Los agentes de IA son efectivos con App Platform porque su app spec es un formato YAML limpio que describe toda tu pila de aplicacion. Tu agente puede generar specs con multiples componentes (servicio web, worker, sitio estatico, base de datos), configurar comandos de build y rutas de Dockerfile, establecer variables de entorno y secretos, e implementar review apps para previews de pull requests.

App Platform es ideal para desarrolladores que quieren la simplicidad de Heroku con mas control. Tu agente de IA puede configurar el app spec para auto-scaling basado en CPU o metricas de solicitud, establecer dominios personalizados con SSL automatico, configurar alertas para fallos de despliegue, y gestionar conexiones de base de datos.

¿Para Quién Es?

  • Desarrolladores desplegando aplicaciones sin configuracion DevOps
  • Equipos configurando auto-deploy desde GitHub con review apps para PRs
  • Desarrolladores full-stack desplegando apps web con bases de datos gestionadas
  • Organizaciones migrando de Heroku a DigitalOcean App Platform

Instalación

Configurar Claude Code
Install doctl: brew install doctl
doctl auth init
Claude Code generates app spec YAML and manages deployments

Configuración

# .do/app.yaml
name: my-app
services:
  - name: web
    github:
      repo: user/my-app
      branch: main
      deploy_on_push: true
    build_command: npm run build
    run_command: npm start
    environment_slug: node-js
    instance_count: 1
    instance_size_slug: basic-xxs
    http_port: 3000
databases:
  - name: db
    engine: PG
    version: "16"