DeploymentPlan
@aurorajs.dev/catalyst-cli / deploy/domain/model / DeploymentPlan
Interface: DeploymentPlan
Sección titulada «Interface: DeploymentPlan»Defined in: deploy/domain/model.ts:41
Fully resolved plan for deploying a single target in a single environment.
Built by plan-builder.ts from aurora.yaml, CLI flags, env vars, and file-based
secrets (plan-resolver.ts). Every provider port receives data derived from a plan.
Properties
Sección titulada «Properties»database?
Sección titulada «database?»
optionaldatabase?:object
Defined in: deploy/domain/model.ts:43
Database provisioning config. Omitted when the target has no DB.
name:
string
password
Sección titulada «password»password:
string
type:
DatabaseType
user:
string
dir:
string
Defined in: deploy/domain/model.ts:50
Working directory on the server (e.g. /httpdocs).
dnsRecordType
Sección titulada «dnsRecordType»dnsRecordType:
DnsRecordType
Defined in: deploy/domain/model.ts:51
dnsValue?
Sección titulada «dnsValue?»
optionaldnsValue?:string
Defined in: deploy/domain/model.ts:53
DNS target value. Defaults to the server host when omitted.
dnsZone
Sección titulada «dnsZone»dnsZone:
string
Defined in: deploy/domain/model.ts:55
DNS zone that owns the record (the registrable parent domain).
domain:
string
Defined in: deploy/domain/model.ts:57
Fully qualified domain this deployment serves.
dotEnv?
Sección titulada «dotEnv?»
optionaldotEnv?:string
Defined in: deploy/domain/model.ts:59
Plaintext .env content, if resolved. Sensitive.
dotEnvEnc?
Sección titulada «dotEnvEnc?»
optionaldotEnvEnc?:string
Defined in: deploy/domain/model.ts:61
Encrypted .env.{env}.enc content produced by SOPS.
envConfiguration?
Sección titulada «envConfiguration?»
optionalenvConfiguration?:string
Defined in: deploy/domain/model.ts:63
Frontend-only: Angular configuration name. Defaults to env name.
environment
Sección titulada «environment»environment:
string
Defined in: deploy/domain/model.ts:65
Environment slug (dev, qa, prod, …).
ftpLogin
Sección titulada «ftpLogin»ftpLogin:
string
Defined in: deploy/domain/model.ts:66
ftpPassword
Sección titulada «ftpPassword»ftpPassword:
string
Defined in: deploy/domain/model.ts:67
nginxDirectives?
Sección titulada «nginxDirectives?»
optionalnginxDirectives?:string
Defined in: deploy/domain/model.ts:69
Extra Nginx directives to inject in the vhost, if any.
oauthPrivateKey?
Sección titulada «oauthPrivateKey?»
optionaloauthPrivateKey?:string
Defined in: deploy/domain/model.ts:71
OAuth private key (backend targets that require JWT signing).
oauthPublicKey?
Sección titulada «oauthPublicKey?»
optionaloauthPublicKey?:string
Defined in: deploy/domain/model.ts:73
OAuth public key (verification half of the pair above).
pleskSshUser
Sección titulada «pleskSshUser»pleskSshUser:
string
Defined in: deploy/domain/model.ts:75
Plesk SSH user for operations that require shell access.
project
Sección titulada «project»project:
object
Defined in: deploy/domain/model.ts:76
optionalemail?:string
name:
string
repo:
string
owner/repo slug used by the CI/CD adapter.
secretPrefix
Sección titulada «secretPrefix»secretPrefix:
string
Defined in: deploy/domain/model.ts:83
Prefix applied to every CI/CD secret/variable name (ENV_TARGET_...).
server:
object
Defined in: deploy/domain/model.ts:84
host:
string
plan:
string
Hosting plan identifier, provider-specific.
skipCicd
Sección titulada «skipCicd»skipCicd:
boolean
Defined in: deploy/domain/model.ts:90
If true, skip the CI/CD phase for this target.
skipDns
Sección titulada «skipDns»skipDns:
boolean
Defined in: deploy/domain/model.ts:92
If true, skip DNS upsert.
skipHosting
Sección titulada «skipHosting»skipHosting:
boolean
Defined in: deploy/domain/model.ts:94
If true, skip hosting provisioning (subscription, SSL, etc.).
skipSsh
Sección titulada «skipSsh»skipSsh:
boolean
Defined in: deploy/domain/model.ts:96
If true, do not install SSH keys on the server.
sopsAgeKey?
Sección titulada «sopsAgeKey?»
optionalsopsAgeKey?:string
Defined in: deploy/domain/model.ts:98
SOPS age key used to decrypt dotEnvEnc. Sensitive.
startupFile
Sección titulada «startupFile»startupFile:
string
Defined in: deploy/domain/model.ts:100
Node.js entry file. Auto-detected from package.json main.
target:
DeployTarget
Defined in: deploy/domain/model.ts:101