Fusion Configuration Publish
The nitro fusion-configuration publish
command provides a set of subcommands that allow you to begin, start, validate, cancel, and commit a fusion configuration publish, facilitating the management and deployment of fusion configurations.
Begin a Configuration Publish
The nitro fusion-configuration publish begin
command requests a deployment slot to begin the publish process of a fusion configuration.
nitro fusion-configuration publish begin \ --tag <tag> \ --stage <stage> \ --api-id <api-id> \ [--subgraph-id <subgraph-id>] \ [--subgraph-name <subgraph-name>] \ [--wait-for-approval] \ [--api-key <api-key>]
Options:
--tag <tag>
(required): Specifies the tag of the schema version to deploy. You can set it from the environment variableNITRO_TAG
.--stage <stage>
(required): Specifies the name of the stage. You can set it from the environment variableNITRO_STAGE
.--api-id <api-id>
(required): Specifies the ID of the API. You can set it from the environment variableNITRO_API_ID
.--subgraph-id <subgraph-id>
: Specifies the ID of the subgraph. You can set it from the environment variableNITRO_SUBGRAPH_ID
.--subgraph-name <subgraph-name>
: Specifies the name of the subgraph. You can set it from the environment variableNITRO_SUBGRAPH_NAME
.--wait-for-approval
: Waits for a user to approve the schema change in the app in case of a breaking change.--api-key <api-key>
: Specifies the API key used for authentication. You can set it from the environment variableNITRO_API_KEY
.
Start a Fusion Configuration Publish
The nitro fusion-configuration publish start
command initiates the publish process of a fusion configuration.
This command has to be executed just after the completion of the begin
command to confirm the deployment slot.
nitro fusion-configuration publish start \ --request-id <request-id> \ [--api-key <api-key>]
Options:
--request-id <request-id>
: Specifies the ID of the request. You do not have to provide this when you executed thebegin
command in the same session.--api-key <api-key>
: Specifies the API key used for authentication. You can set it from the environment variableNITRO_API_KEY
.
Validate a Fusion Configuration
The nitro fusion-configuration publish validate
command validates a fusion configuration against the schema and clients.
This step is optional and can be used to ensure that the configuration is correct before committing the publish.
nitro fusion-configuration publish validate \ --request-id <request-id> \ --configuration <configuration> \ [--api-key <api-key>]
Options:
--request-id <request-id>
: Specifies the ID of the request. You do not have to provide this when you executed thebegin
command in the same session.--configuration <configuration>
(required): Specifies the path to the fusion configuration file. You can set it from the environment variableNITRO_FUSION_CONFIG_FILE
.--api-key <api-key>
: Specifies the API key used for authentication. You can set it from the environment variableNITRO_API_KEY
.
Commit a Fusion Configuration Publish
The nitro fusion-configuration publish commit
command commits the publish process of a fusion configuration.
nitro fusion-configuration publish commit \ --request-id <request-id> \ --configuration <configuration> \ [--api-key <api-key>]
Options:
--request-id <request-id>
: Specifies the ID of the request. You do not have to provide this when you executed thebegin
command in the same session.--configuration <configuration>
(required): Specifies the path to the fusion configuration file. You can set it from the environment variableNITRO_FUSION_CONFIG_FILE
.--api-key <api-key>
: Specifies the API key used for authentication. You can set it from the environment variableNITRO_API_KEY
.
Cancel a Fusion Configuration Publish
The nitro fusion-configuration publish cancel
command cancels the publish process of a fusion configuration.
nitro fusion-configuration publish cancel \ --request-id <request-id> \ [--api-key <api-key>]
Options:
--request-id <request-id>
: Specifies the ID of the request. You do not have to provide this when you executed thebegin
command in the same session.--api-key <api-key>
: Specifies the API key used for authentication. You can set it from the environment variableNITRO_API_KEY
.
Download the Most Recent Gateway Configuration
The nitro fusion-configuration download
command is used to download the most recent gateway configuration.
nitro fusion-configuration download \ --stage <stage> \ --api-id <api-id> \ [--output-file <output-file>] \ [--api-key <api-key>]
Options:
--stage <stage>
(required): Specifies the name of the stage. You can set it from the environment variableNITRO_STAGE
.--api-id <api-id>
(required): Specifies the ID of the API. You can set it from the environment variableNITRO_API_ID
.--output-file <output-file>
: Specifies the path and name of the output file where the downloaded configuration will be saved. You can set it from the environment variableNITRO_OUTPUT_FILE
.--api-key <api-key>
: Specifies the API key used for authentication. It's required if you are not logged in. You can set it from the environment variableNITRO_API_KEY
.