Skip to content

Commit 4d00ee8

Browse files
committed
fix(be): use encryption key from env if it is provided
1 parent 2245715 commit 4d00ee8

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

db/AccessKey.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,13 +204,19 @@ func (key *AccessKey) SerializeSecret() error {
204204
return nil
205205
}
206206

207-
if util.Config.AccessKeyEncryption == "" {
207+
encryptionString := os.Getenv("SEMAPHORE_ACCESS_KEY_ENCRYPTION")
208+
209+
if encryptionString == "" {
210+
encryptionString = util.Config.AccessKeyEncryption
211+
}
212+
213+
if encryptionString == "" {
208214
secret := base64.StdEncoding.EncodeToString(plaintext)
209215
key.Secret = &secret
210216
return nil
211217
}
212218

213-
encryption, err := base64.StdEncoding.DecodeString(util.Config.AccessKeyEncryption)
219+
encryption, err := base64.StdEncoding.DecodeString(encryptionString)
214220

215221
if err != nil {
216222
return err

0 commit comments

Comments
 (0)