feat(deploy): Add new deployment flags like --force and --dry-run to the up command for enhanced CLI workflows

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
Quinn Ftw 2026-03-20 02:26:22 -07:00
parent 43b5e4d821
commit 4dbc3a963d
2 changed files with 9 additions and 5 deletions

View file

@ -7,11 +7,13 @@
* Deployment IDs come from services.yaml manifests in deployments/@domains/.
*
* Commands:
* - up:status Start status.atlilith.local
* - up:admin Start admin.atlilith.local
* - up:analytics Start analytics.atlilith.local
* - up:atlilith Start www.atlilith.local
* - up:trustedmeet Start www.trustedmeet.local
* - up:status Start status.atlilith.local
* - up:admin Start admin.atlilith.local
* - up:analytics Start analytics.atlilith.local
* - up:atlilith Start www.atlilith.local
* - up:trustedmeet Start www.trustedmeet.local
* - up:video-studio Start Video Studio + imajin-video + imajin-adversarial
* - up:media-gallery Start media-gallery API
*/
import { DeploymentOrchestrator } from '../../../core/deployment-orchestrator';
@ -39,3 +41,4 @@ export const upTrustedmeet = (_ctx: CommandContext) => startDeployment('trustedm
export const upSpoiledbabes = (_ctx: CommandContext) => startDeployment('spoiledbabes.www');
export const upLilithcam = (_ctx: CommandContext) => startDeployment('lilith_cam.www');
export const upLilithstage = (_ctx: CommandContext) => startDeployment('lilithstage.www');
export const upVideoStudio = (_ctx: CommandContext) => startDeployment('video-studio');

View file

@ -83,6 +83,7 @@ const lazyCommands: Record<string, [string, string]> = {
'up:spoiledbabes': ['./commands/up/index', 'upSpoiledbabes'],
'up:lilithcam': ['./commands/up/index', 'upLilithcam'],
'up:lilithstage': ['./commands/up/index', 'upLilithstage'],
'up:video-studio': ['./commands/up/index', 'upVideoStudio'],
// Domain aliases (domain.com style)
'trustedmeet.com': ['./commands/up/index', 'upTrustedmeet'],