Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
46 lines (40 loc) · 2.26 KB
/
Copy path.env.example
File metadata and controls
46 lines (40 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# .env.example — 本机/SSH 构建环境变量模板
#
# 用法:
# cp .env.example .env # .env 在 .gitignore 不进库
# $EDITOR .env # 改实际值(国内 SSH 机器必设 GOPROXY/GOSUMDB)
#
# 加载机制:主 justfile 有 `set dotenv-load`,任何 `just` 命令在仓库根运行时
# 自动 source 本文件。未提供 .env 时静默忽略(不会报错)。同名变量若已存在于
# 外部环境,dotenv 默认不覆盖;需要覆盖就把 .env 改成 `set dotenv-override`。
# === Go module proxy(国内 SSH 机器必设,否则 `go build` 卡死)===
# goproxy.cn 走七牛镜像,末位 `,direct` 兜底私有 module(proxy.golang.org 直连)
GOPROXY=https://goproxy.cn,direct
GOSUMDB=sum.golang.google.cn
# === HTTP/HTTPS 代理(受限网络/科学上网必设;curl/wget/dnf/curl 容器内都认)===
# 大小写两套都设(curl/yarn/npm 之类大小写敏感不一,Linux 工具多认大写);
# 127.0.0.1 是 loopback,远端 SSH 机器上指远端自己的代理,本机指本机
# (per-machine,各自 cp 后改 IP/端口)。ALL_PROXY 兜底那些只认小写 all_proxy 的工具。
# HTTP_PROXY=http://127.0.0.1:7890
# HTTPS_PROXY=http://127.0.0.1:7890
# ALL_PROXY=http://127.0.0.1:7890
# NO_PROXY=localhost,127.0.0.1,::1,.local,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
# (NO_PROXY 走 proxy 的反义:逗号分隔;配 .local 是为了 mDNS 主机名直连;
# 配 RFC1918 私网段是避免本机/同 LAN 流量绕一圈出去)
# === 可选:覆盖 justfile 里 hardcode 的 podman --build-arg ===
# 不设也行,默认值见 justfile 的 `build` recipe(IMAGE_NAME=daedalus-os 等)
# IMAGE_NAME=daedalus-os
# IMAGE_REGISTRY=localhost
# VARIANT=kde
# === 可选:覆盖 justfile.local 里的 KVM 装机参数(跨机/不同路径时改)===
# 不设也行,默认值见 justfile.local(vm_name=daedalus-os 等)
# VM_NAME=daedalus-os
# VM_RAM=4096
# VM_VCPUS=2
# VM_DISK=/var/lib/libvirt/images/daedalus-os.qcow2
# === 可选:本机/SSH 上额外 PATH(极少用)===
# PATH=/usr/local/bin:/usr/bin:/bin
# === 不推荐放在 .env 里的项 ===
# DAEDALUS_LLM_API_KEY → 走 ~/.config/daedalus/copilot.json($HOME 下不进仓库)
# DAEDALUS_AUDIT_BIN → 镜像内固定 /usr/local/bin/daedalus-audit,本机 dev 才需覆盖
# SSH_AUTH_SOCK → ssh 客户端 -A 转发,不归 just 管