encryption - 如何仅加密 .env 文件的值?
问题描述
我需要 GitHub 操作中构建管道的密钥名称,在存储库中加密但在我的本地环境中解密的密钥值。示例:我在本地环境中需要这样的 .env 文件(已解密):
ACCESS_KEY = mykeysecret123
ANOTHER_KEY = key2secret
在 GitHub 存储库中像这样(加密):
ACCESS_KEY = f4d5dfa6f5da4f6as5dfsdhgzxcvr4
ANOTHER_KEY = dhjdujfk5f64f8ghjdj5j56jhjh4jhf
非常类似于transcrypt所做的,但 transcypt 加密整个文件,我需要不加密文件的密钥名称,因此当构建在 Github 操作中运行时,它可以找到变量的名称。构建不需要实际的秘密值。它失败了,因为我有一个配置文件:
import { ACCESS_KEY, ANOTHER_KEY} from 'react-native-dotenv'
并且当构建在 .env 文件中查找这些名称时,如果文件使用 transcrypt 或 git-crypt 或任何其他加密整个文件的加密工具加密,则无法找到它们。
解决方案
react-native-dotenv 维护者在这里!我看了你的截图,我注意到几个问题:
- 确保删除
.env
文件中的所有空格=
,例如ACCESS_KEY=f4d5dfa6f5da4f6as5dfsdhgzxcvr4
. - 你需要做
import { ACCESS_KEY, ANOTHER_KEY } from '@env'
推荐阅读
- python - Pyinstaller_convert 文件,包括Images转换成exe文件
- r - 如何在 R 中制作赛车条形图
- mongodb - 如何在特定字段 MongoDB 上查找 Distinct No of Document 并根据条件打印文档数?
- azure - 创建新 Microsoft 365 组时组电子邮件地址域出现问题
- r - r - 在数据框中填写缺失的年份
- python - 为什么这个程序总是返回 326 作为 d 的值
- javascript - 发送带有 MultipartFile 字段的对象列表返回 415 Unsupported Media Type
- python - Python 从单词列表中获取所有可能性来创建段落
- python - 如何在字典中存储列表中的多个值
- google-sheets - 如何在 Google 表格的分数数据库中找到最佳分数?