Add deployment improvements and UI enhancements

- Clone specific commit SHA from webhook instead of just branch HEAD
- Log webhook payload in deployment logs
- Add build/deploy timing to ntfy and Slack notifications
- Implement container rollback on deploy failure
- Remove old container only after successful deployment
- Show relative times in deployment history (hover for full date)
- Update port mappings UI with labeled text inputs
- Add footer with version info, license, and repo link
- Format deploy key comment as upaas_DATE_appname
This commit is contained in:
2025-12-30 15:05:26 +07:00
parent bc275f7b9c
commit b3ac3c60c2
15 changed files with 1111 additions and 141 deletions

View File

@@ -20,9 +20,9 @@ func (h *Handlers) HandleDashboard() http.HandlerFunc {
return
}
data := map[string]any{
data := h.addGlobals(map[string]any{
"Apps": apps,
}
})
execErr := tmpl.ExecuteTemplate(writer, "dashboard.html", data)
if execErr != nil {