Skip to content

Commit 5f468fc

Browse files
authored
Create install2.sh
1 parent 4688d60 commit 5f468fc

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

install2.sh

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#!/bin/sh
2+
read -p "请输入应用程序名称:" appname
3+
read -p "请设置你的容器内存大小(默认256):" ramsize
4+
if [ -z "$ramsize" ];then
5+
ramsize=256
6+
fi
7+
rm -rf cloudfoundry
8+
mkdir cloudfoundry
9+
cd cloudfoundry
10+
mkdir Godeps
11+
echo '{'>>Godeps/Godeps.json
12+
echo ' "ImportPath": "main",'>>Godeps/Godeps.json
13+
echo ' "GoVersion": "go1",'>>Godeps/Godeps.json
14+
echo ' "Deps": []'>>Godeps/Godeps.json
15+
echo '}'>>Godeps/Godeps.json
16+
echo 'package main'>>main.go
17+
echo 'func main() {'>>main.go
18+
echo '}'>>main.go
19+
echo '#!/bin/bash'>>start.sh
20+
echo 'cd v2ray'>>start.sh
21+
echo './v2ray&'>>start.sh
22+
echo 'sleep 9d'>>start.sh
23+
echo 'kill -9 $(ps -ef|grep v2ray|grep -v grep|awk "'"{print \$2}"'")'>>start.sh
24+
echo 'web: ./start.sh'>Procfile
25+
wget https://github.com/v2ray/v2ray-core/releases/latest/download/v2ray-linux-64.zip
26+
unzip -d v2ray v2ray-linux-64.zip
27+
cd v2ray
28+
chmod 777 *
29+
cd ..
30+
rm -rf v2ray-linux-64.zip
31+
uuid=`cat /proc/sys/kernel/random/uuid`
32+
path=`echo $uuid | cut -f1 -d'-'`
33+
echo '{"inbounds":[{"port":8080,"protocol":"vmess","settings":{"clients":[{"id":"'$uuid'","alterId":64}]},"streamSettings":{"network":"ws","wsSettings":{"path":"/'$path'"}}}],"outbounds":[{"protocol":"freedom","settings":{}}]}'>v2ray/config.json
34+
echo 'applications:'>>manifest.yml
35+
echo '- path: .'>>manifest.yml
36+
echo ' name: '$appname''>>manifest.yml
37+
echo ' random-route: true'>>manifest.yml
38+
echo ' memory: '$ramsize'M'>>manifest.yml
39+
chmod 777 start.sh
40+
ibmcloud target --cf
41+
ibmcloud cf push
42+
domain=`ibmcloud cf app $appname | grep routes | cut -f2 -d':' | sed 's/ //g'`
43+
vmess=`echo '{"add":"'$domain'","aid":"64","host":"","id":"'$uuid'","net":"ws","path":"/'$path'","port":"443","ps":"IBM_Cloud","tls":"tls","type":"none","v":"2"}' | base64 -w 0`
44+
cd ..
45+
echo 容器已经成功启动
46+
echo 地址: $domain
47+
echo UUID: $uuid
48+
echo path: /$path
49+
echo vmess://$vmess

0 commit comments

Comments
 (0)