- Create src/widgets/deploy/component.jsx — service-card widget variant
that receives { service } prop (not { options }) for use in services.yaml
- Register deploy in src/widgets/components.js
- Move deploy widgets from config/widgets.yaml into each service card
via widget: type: deploy — buttons now live inline under each app
- Fix Deploy API siteMonitor URL to use Apache-proxied path
- Reduce Widgets layout columns to 2 (only resources + datetime remain)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
96 lines
3 KiB
YAML
96 lines
3 KiB
YAML
---
|
||
- AI Tools:
|
||
- DeckForge:
|
||
icon: mdi-presentation
|
||
href: https://optical-dev.oliver.solutions/ppt-tool
|
||
description: AI presentation generator
|
||
container: ppt-tool-web-1
|
||
server: local
|
||
siteMonitor: https://optical-dev.oliver.solutions/ppt-tool
|
||
showStats: true
|
||
widget:
|
||
type: deploy
|
||
service: ppt-tool
|
||
label: DeckForge
|
||
|
||
- GMAL Scope Builder:
|
||
icon: mdi-briefcase-outline
|
||
href: https://optical-dev.oliver.solutions/gsb
|
||
description: AI ratecard & team scoping
|
||
container: gmal-scope-builder-backend-1
|
||
server: local
|
||
siteMonitor: https://optical-dev.oliver.solutions/gsb
|
||
showStats: true
|
||
widget:
|
||
type: deploy
|
||
service: gmal-scope-builder
|
||
label: Scope Builder
|
||
|
||
- Semblance:
|
||
icon: mdi-account-group-outline
|
||
href: https://optical-dev.oliver.solutions/semblance
|
||
description: Synthetic personas & focus groups
|
||
container: semblance-backend-1
|
||
server: local
|
||
siteMonitor: https://optical-dev.oliver.solutions/semblance
|
||
showStats: true
|
||
widget:
|
||
type: deploy
|
||
service: semblance
|
||
label: Semblance
|
||
|
||
- CC Dashboard:
|
||
icon: mdi-view-dashboard-outline
|
||
href: https://optical-dev.oliver.solutions/cc-dashboard
|
||
description: API key & project management
|
||
container: cc-dashboard-app-1
|
||
server: local
|
||
siteMonitor: https://optical-dev.oliver.solutions/cc-dashboard
|
||
showStats: true
|
||
widget:
|
||
type: deploy
|
||
service: cc-dashboard
|
||
label: CC Dashboard
|
||
|
||
- OliVAS:
|
||
icon: mdi-robot-outline
|
||
href: https://optical-dev.oliver.solutions
|
||
description: OliVAS backend API
|
||
container: olivas-backend-1
|
||
server: local
|
||
siteMonitor: https://optical-dev.oliver.solutions/api/health
|
||
showStats: true
|
||
widget:
|
||
type: deploy
|
||
service: olivas
|
||
label: OliVAS
|
||
|
||
- Infrastructure:
|
||
- Homepage:
|
||
icon: mdi-home-outline
|
||
href: https://optical-dev.oliver.solutions/homepage
|
||
description: This dashboard
|
||
container: homepage-app-1
|
||
server: local
|
||
siteMonitor: https://optical-dev.oliver.solutions/homepage
|
||
showStats: true
|
||
widget:
|
||
type: deploy
|
||
service: homepage
|
||
label: Homepage
|
||
|
||
- Deploy API:
|
||
icon: mdi-rocket-launch-outline
|
||
href: https://optical-dev.oliver.solutions/deploy-api/docs
|
||
description: One-click deploy service
|
||
siteMonitor: https://optical-dev.oliver.solutions/deploy-api/services
|
||
|
||
- PostgreSQL × 4:
|
||
icon: mdi-database-outline
|
||
description: "ppt-tool · olivas · cc-dashboard · gmal"
|
||
href: https://optical-dev.oliver.solutions
|
||
|
||
- Redis + MongoDB:
|
||
icon: mdi-server-outline
|
||
description: ppt-tool (Redis) · semblance (Mongo)
|
||
href: https://optical-dev.oliver.solutions
|