-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathstart.ps1
More file actions
35 lines (30 loc) · 906 Bytes
/
start.ps1
File metadata and controls
35 lines (30 loc) · 906 Bytes
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
# 从 .env 读其它变量...
$envFile = Get-Content .env -ErrorAction SilentlyContinue
if ($envFile) {
foreach ($line in $envFile) {
if ($line.Trim() -and $line.Trim() -notmatch '^#') {
$kv = $line.Split('=',2)
if ($kv.Length -eq 2) {
[Environment]::SetEnvironmentVariable($kv[0].Trim(), $kv[1].Trim(), "Process")
Write-Host "Set environment variable: $($kv[0].Trim())"
}
}
}
}
# 代理设置
# $env:HTTP_PROXY = "http://127.0.0.1:7890"
# $env:HTTPS_PROXY = "http://127.0.0.1:7890"
# $env:NO_PROXY = "localhost,127.0.0.1,172.19.221.125"
# Python 无缓冲输出
$env:PYTHONUNBUFFERED = "1"
$env:PYTHONHTTPSVERIFY = "0"
$env:SSL_CERT_FILE = ""
$env:SSL_CERT_DIR = ""
# 启用 Ctrl+C
$host.UI.RawUI.FlushInputBuffer()
try {
python -u main.py
}
finally {
Write-Host "Script terminated."
}