Operations / Preview environments
Preview environments
Isolated, exact-commit deployments with stable URLs, bounded resources, and automatic teardown.
{{ message() }}
Total{{ data().previews.length }}
Active{{ data().previews.filter(v=>v.status==='active').length }}
Expiring{{ data().previews.filter(v=>!['destroyed','destroying'].includes(v.status)&&new Date(v.expiresAt)-Date.now()<86400000).length }}
Cleanup errors{{ data().previews.filter(v=>v.status==='cleanup_failed').length }}
Environments
A URL always corresponds to the immutable commit shown here.
No previews yetConfigure an application policy or enable PR previews on a Git binding.
{{ item.name }}
{{ item.pullRequestNumber ? 'PR #' + item.pullRequestNumber : item.branch }} · {{ item.commitSha.slice(0,12) }}
{{ item.status }} {{ item.url || 'URL pending' }}- Age / expiry
- {{ age(item.createdAt) }} · {{ new Date(item.expiresAt).toLocaleString() }}
- Latest deployment
- {{ item.latestOperationId || '—' }}
- Estimated cost
- {{ item.costEstimate == null ? 'Not available' : '$' + item.costEstimate.toFixed(2) + '/mo' }}
- Teardown error
- {{ item.teardownError }}