Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Deployment: Difference between revisions

Template page
More languages
Content deleted Content added
Re-save to force cargo_declare re-parse (via update-page on MediaWiki MCP Server)
Enrich Template:Deployment with infrastructure fields and plugins query (via update-page on MediaWiki MCP Server)
Line 10: Line 10:
; <code>purpose</code> : Description of what this deployment is for.
; <code>purpose</code> : Description of what this deployment is for.
; <code>plugins</code> : Comma-separated list of deployed plugin names (optional).
; <code>plugins</code> : Comma-separated list of deployed plugin names (optional).
; <code>frontend_detail</code> : Frontend hosting detail (e.g. <code>DigitalOcean Droplet / App Platform</code>).
; <code>backend_detail</code> : Backend hosting detail (e.g. <code>DigitalOcean Droplet / App Platform</code>).
; <code>database_detail</code> : Database detail (e.g. <code>Managed PostgreSQL on DigitalOcean</code>).
; <code>storage_detail</code> : Storage detail (e.g. <code>DigitalOcean Spaces (S3-compatible)</code>).
; <code>status</code> : <code>active</code>, <code>inactive</code>, or <code>archived</code>.
; <code>status</code> : <code>active</code>, <code>inactive</code>, or <code>archived</code>.


Line 21: Line 25:
|purpose=Production CARE instance
|purpose=Production CARE instance
|plugins=care_abdm, care_hcx
|plugins=care_abdm, care_hcx
|frontend_detail=DigitalOcean Droplet / App Platform
|backend_detail=DigitalOcean Droplet / App Platform
|database_detail=Managed PostgreSQL on DigitalOcean
|storage_detail=DigitalOcean Spaces (S3-compatible)
|status=active
|status=active
}}
}}
Line 33: Line 41:
|purpose=Text
|purpose=Text
|plugins=Text
|plugins=Text
|frontend_detail=Text
|backend_detail=Text
|database_detail=Text
|storage_detail=Text
|status=String
|status=String
}}
}}
Line 44: Line 56:
|purpose={{{purpose|}}}
|purpose={{{purpose|}}}
|plugins={{{plugins|}}}
|plugins={{{plugins|}}}
|frontend_detail={{{frontend_detail|}}}
|backend_detail={{{backend_detail|}}}
|database_detail={{{database_detail|}}}
|storage_detail={{{storage_detail|}}}
|status={{{status|active}}}
|status={{{status|active}}}
}}<div class="ohc-sidebar" style="float: right; width: 320px; margin: 0 0 1em 1em;">
}}<div class="ohc-sidebar" style="float: right; width: 320px; margin: 0 0 1em 1em;">
Line 64: Line 80:
<div class="ohc-sidebar__items"><span class="ohc-sidebar__item">{{{plugins}}}</span></div></div>
<div class="ohc-sidebar__items"><span class="ohc-sidebar__item">{{{plugins}}}</span></div></div>
}}
}}
</div></includeonly>
</div>
{{#if:{{{frontend_detail|}}}{{{backend_detail|}}}{{{database_detail|}}}{{{storage_detail|}}}|
== Infrastructure ==
{| class="wikitable"
{{#if:{{{frontend_detail|}}}|<tr><th>Frontend</th><td><code>{{{url}}}</code> — {{{frontend_detail}}}</td></tr>}}
{{#if:{{{backend_detail|}}}|<tr><th>Backend</th><td><code>{{{backend_url}}}</code> — {{{backend_detail}}}</td></tr>}}
{{#if:{{{database_detail|}}}|<tr><th>Database</th><td>{{{database_detail}}}</td></tr>}}
{{#if:{{{storage_detail|}}}|<tr><th>Storage</th><td>{{{storage_detail}}}</td></tr>}}
</table>
}}
== Plugins ==
{{#cargo_query:tables=Plugins
|fields=_pageName=Page, name=Name, org=Org, type=Type, domain_category=Category
|format=table
|where=status!='deprecated'
|orderBy=domain_category, name
}}</includeonly>