update
This commit is contained in:
parent
c321acc66b
commit
6776868483
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
nginx/
|
||||
!nginx/etc/mime.types
|
||||
.env
|
||||
|
@ -21,7 +21,7 @@ services:
|
||||
- H2_REALITY=true
|
||||
- GRPC_REALITY=true
|
||||
- UUID=${UUID}
|
||||
- NODE_NAME=${NAME}
|
||||
- NODE_NAME=${HOST}
|
||||
- CDN=www.csgo.com
|
||||
- ARGO_DOMAIN=${IP}
|
||||
- ARGO_AUTH=''
|
||||
|
0
env.sh
0
env.sh
@ -5,9 +5,9 @@ TZ=Asia/Shanghai
|
||||
TERM=xterm-256color
|
||||
|
||||
DIR=.
|
||||
ROOT_DIR=/root/.u22
|
||||
|
||||
UUID=
|
||||
IP=
|
||||
NAME=
|
||||
PORT=
|
||||
HOST=
|
||||
PORT=
|
||||
ROOT_DIR=/root/.sing
|
@ -1,5 +1,3 @@
|
||||
ip_addr=`wget -qO- ipinfo.io/ip`
|
||||
|
||||
IP_ADDR="$ip_addr" docker compose up -d --force-recreate
|
||||
docker compose up -d --force-recreate
|
||||
|
||||
docker logs -f sing
|
||||
|
7
run.sh
7
run.sh
@ -1,10 +1,3 @@
|
||||
ip_addr=`wget -qO- ipinfo.io/ip`
|
||||
|
||||
NAME=`hostnamectl`
|
||||
IP="$ip_addr"
|
||||
PORT=40900
|
||||
|
||||
|
||||
docker compose up -d --build
|
||||
|
||||
docker logs -f sing
|
||||
|
39
update-env.sh
Executable file
39
update-env.sh
Executable file
@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
|
||||
# 如果 .env 文件不存在,则从 env_model 复制
|
||||
if [ ! -f .env ]; then
|
||||
cp env_model .env
|
||||
fi
|
||||
|
||||
# 读取 .env 文件中的 PORT,如果不存在则使用默认值 40900
|
||||
DEF_PORT="40900"
|
||||
PORT=$(grep -E '^PORT=' .env | cut -d '=' -f2)
|
||||
PORT=${PORT:-$DEF_PORT}
|
||||
|
||||
# 读取 .env 文件中的 UUID,如果不存在则生成一个新的
|
||||
DEF_UUID="20f7fca4-86e5-4ddf-9eed-24142073d197"
|
||||
UUID=$(grep -E '^UUID=' .env | cut -d '=' -f2)
|
||||
UUID=${UUID:-$DEF_UUID}
|
||||
|
||||
# 读取默认 HOST
|
||||
HOST=$(grep -E '^HOST=' .env | cut -d '=' -f2)
|
||||
NOW_HOST=`hostname`
|
||||
HOST=${HOST:-$NOW_HOST}
|
||||
|
||||
# 生成新的 IP 地址(这里用示例 IP,你可以根据需要动态生成)
|
||||
NOW_IP=`wget -qO- ipinfo.io/ip`
|
||||
|
||||
# 更新 IP 地址
|
||||
sed -i "s/^IP=.*/IP=$NOW_IP/" .env
|
||||
|
||||
# 更新 UUID
|
||||
sed -i "s/^UUID=.*/UUID=$UUID/" .env
|
||||
|
||||
# 更新 HOST,如果没有值
|
||||
sed -i "/^HOST=/s/HOST=$/HOST=$HOST/" .env
|
||||
|
||||
# 更新 PORT,如果没有值
|
||||
sed -i "/^PORT=/s/PORT=$/PORT=$PORT/" .env
|
||||
|
||||
cat .env
|
Loading…
x
Reference in New Issue
Block a user