Skip to content

Commit 8aae7ea

Browse files
Merge pull request #44 from Infisical/misc/add-proper-parsing-of-token-for-org-relay
misc: add proper parsing of token for org relay
2 parents f50a702 + 9943baa commit 8aae7ea

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

packages/cmd/relay.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,9 @@ var relaySystemdInstallCmd = &cobra.Command{
167167
util.HandleError(fmt.Errorf("systemd service installation requires root/sudo privileges"))
168168
}
169169

170-
token, err := cmd.Flags().GetString("token")
170+
token, err := util.GetCmdFlagOrEnvWithDefaultValue(cmd, "token", []string{gatewayv2.INFISICAL_TOKEN_ENV_NAME}, "")
171171
if err != nil {
172-
util.HandleError(err, "Unable to parse token flag")
172+
util.HandleError(err, "Unable to parse token flag or env")
173173
}
174174

175175
domain, err := cmd.Flags().GetString("domain")
@@ -211,7 +211,7 @@ var relaySystemdInstallCmd = &cobra.Command{
211211
}
212212

213213
if instanceType != "instance" && token == "" {
214-
util.HandleError(fmt.Errorf("for type '%s', --token is required", instanceType))
214+
util.HandleError(fmt.Errorf("for type '%s', --token flag or %s env must be set", instanceType, gatewayv2.INFISICAL_TOKEN_ENV_NAME))
215215
}
216216

217217
if err := relay.InstallRelaySystemdService(token, domain, name, host, instanceType, relayAuthSecret); err != nil {

packages/gateway-v2/constants.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const (
1313
GATEWAY_NAME_ENV_NAME = "INFISICAL_GATEWAY_NAME"
1414

1515
RELAY_AUTH_SECRET_ENV_NAME = "INFISICAL_RELAY_AUTH_SECRET"
16+
INFISICAL_TOKEN_ENV_NAME = "INFISICAL_TOKEN"
1617

1718
INFISICAL_HTTP_PROXY_ACTION_HEADER = "x-infisical-action"
1819
)

0 commit comments

Comments
 (0)