environment-configuration
環境変数やシークレットを管理する際に使用。
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Environment Configuration
📋 実行前チェック(必須)
このスキルを使うべきか?
- 環境変数を設定する?
- .envファイルを作成する?
- シークレットを管理する?
- 環境別設定を分離する?
前提条件
- .env.exampleを用意したか?
- .gitignoreに.envを追加したか?
- 必須の環境変数を明確にしたか?
禁止事項の確認
- 機密情報をコードにハードコードしようとしていないか?
- .envファイルをコミットしようとしていないか?
- デフォルト値に本番の値を設定しようとしていないか?
トリガー
- 環境変数設定時
- .env ファイル作成時
- シークレット管理時
- 環境別設定分離時
🚨 鉄則
設定はコードから分離。機密情報はコードに書かない。
.env
# .env.example (✅ コミットする)
DATABASE_URL=postgres://user:pass@localhost/db
# .env (🚫 コミットしない)
DATABASE_URL=postgres://real:pass@prod/db
バリデーション
// 起動時に必須変数をチェック
const required = ['DATABASE_URL', 'JWT_SECRET', 'API_KEY'];
for (const key of required) {
if (!process.env[key]) {
throw new Error(`Missing required env: ${key}`);
}
}
環境別設定
.env.development
.env.test
.env.production
🚫 禁止事項まとめ
- 機密情報のハードコード
- .envファイルのコミット
- 本番値のデフォルト設定
- 環境変数バリデーションの省略
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!