@alchemy.run/ 虚构
虚构 机密内容 炼金术。将一个不规则的环境装入您的 Stack 中, 没有写入 process.env 或磁盘.
npm install alchemy @alchemy.run/infisical effect
选择每个阶段的环境,然后读取带有效果的秘密 Config数字 :
// alchemy.run.ts
import * as Alchemy from "alchemy";
import * as Infisical from "@alchemy.run/infisical";
import * as Config from "effect/Config";
import * as Effect from "effect/Effect";
import * as Layer from "effect/Layer";
export default Alchemy.Stack(
"MyApp",
{
providers: Layer.empty,
state: Alchemy.localState(),
secrets: [
Infisical.Secrets(({ stage }) => ({
project: "my-app",
environment: stage === "prod" ? "prod" : "dev",
path: "/api",
})),
],
},
Effect.gen(function* () {
const databaseUrl = yield* Config.Redacted("DATABASE_URL");
return {};
}),
);
连接您的账户一次 alchemy profile edit --add Infisical。 。 。 .