init
This commit is contained in:
39
.opencode/skills/deploy/references/platforms/netlify.md
Normal file
39
.opencode/skills/deploy/references/platforms/netlify.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Netlify
|
||||
|
||||
## CLI
|
||||
```bash
|
||||
npm install -g netlify-cli
|
||||
netlify login
|
||||
netlify deploy # draft
|
||||
netlify deploy --prod # production
|
||||
netlify deploy --dir=dist --prod # specify build dir
|
||||
```
|
||||
|
||||
## Config: netlify.toml
|
||||
```toml
|
||||
[build]
|
||||
command = "npm run build"
|
||||
publish = "dist"
|
||||
|
||||
[[redirects]]
|
||||
from = "/*"
|
||||
to = "/index.html"
|
||||
status = 200
|
||||
```
|
||||
|
||||
## Detection
|
||||
- `netlify.toml`, `_redirects`, `_headers` files
|
||||
|
||||
## Free Tier
|
||||
- 100GB bandwidth/mo, 300 build min/mo
|
||||
- 125K function invocations, 10GB storage
|
||||
- Site suspended if limits exceeded
|
||||
|
||||
## Rollback
|
||||
```bash
|
||||
netlify deploy --prod --alias=DEPLOY_ID
|
||||
# Or via dashboard: Deploys → Published deploy → select previous
|
||||
```
|
||||
|
||||
## Best For
|
||||
Static sites, JAMstack, serverless functions
|
||||
Reference in New Issue
Block a user