Files
2026-04-12 01:06:31 +07:00

46 lines
878 B
Markdown

# Digital Ocean App Platform
## CLI
```bash
brew install doctl # macOS
snap install doctl # Linux
winget install doctl # Windows
doctl auth init
doctl apps create --spec spec.yaml # new app
doctl apps update APP_ID --spec spec.yaml # update
```
## Config: spec.yaml
```yaml
name: my-app
services:
- name: web
github:
repo: user/repo
branch: main
build_command: npm run build
run_command: npm start
instance_size_slug: basic-xxs
instance_count: 1
http_port: 3000
```
## Detection
- `.do/app.yaml`, `spec.yaml`
- Dockerfile, buildpack detection
## Free Tier
- 3 static sites free
- Dynamic apps from $5/mo
- Droplets (VPS) from $4/mo
## Rollback
```bash
doctl apps list-deployments APP_ID
# Redeploy previous via dashboard or force-rebuild
```
## Best For
Simple full-stack deploys, managed Postgres, free static sites