- iFortune一款网格量化交易服务,提供网格策略交易、趋势网格、反向网格等免费量化交易策略,已支持接入Huobi、OKex、Binance等主流交易平台,覆盖USDT、BTC、ETH等多种交易对,通过API一键配置策略,智能自动交易。同时设置专业完善的风控体系保障账户安全,保护策略安全,最大程度降低量化投资风险。
- 基于go-kratos微服务实战
- 基于k8s编排,Jenkins持续交付
- 配套基于Flutter开发Android、iOS、Web
- APP体验版本:https://www.pgyer.com/gnTX
- web体验版本:https://yun.yuanshi01.com/test/web/#/
- 目前是本地服务器自建k8s,一个master,两个worker。基于frpc进行内网穿透,流量转发;
- 使用rancher管理k8s集群;
- 使用Jenkins pipeline进行持续化构建;
- 使用kubesphere管理k8s集群
#显示容器信息
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"
# 停止所有docker容器
docker stop $(docker ps -aq)
#镜像推送
docker tag quote-svc:quote-svc harbor.yuanshi01.com:30687/trade/quote-svc:quote-svc
docker push harbor.yuanshi01.com:30687/trade/trade_rebot_builder:latest
# system-default-registry地址
registry.cn-hangzhou.aliyuncs.com
# 关闭swap
swapoff -a
# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
systemctl start firewalld && systemctl enable firewalld
# 完全清理脚本 - 仅在重复安装出问题后
curl -LO https://github.com/rancherlabs/support-tools/raw/master/extended-rancher-2-cleanup/extended-cleanup-rancher2.sh
bash extended-cleanup-rancher2.sh
#完全清除
curl https://gist.githubusercontent.com/Ileriayo/1bef407602208911e86f42d5d208c1fb/raw/af8fa882add9c0a7ccd72b92f1cfab5c95c355ba/nuke_rancher_kube_node.sh | sh
docker run -d --privileged --restart=unless-stopped -p 8061:80 -p 8461:443 -v /www/rancher:/var/lib/rancher rancher/rancher:latest
密码:RNntiyObLh8WB62Q
# 下载安装包
wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-offline-installer-v2.2.0.tgz
# 解压
tar -zxvf harbor-offline-installer-v2.2.0.tgz
mv harbor /var/local/harbor
cd /var/local/harbor
# 修改配置文件
cp harbor.yml.tmpl harbor.yml
`
hostname: 0.0.0.0
http:
port: 8086
harbor_admin_password: admin
database:
password: Yuanshi20188
data_volume: /www/harbor_data
`
# 执行安装
cd /var/local/harbor/
./install.sh
# docker-compose启动
docker-compose up -d
# docker-compose重启
docker-compose down -v
# 配置加速
echo > /etc/docker/daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"insecure-registries": ["harbor.yuanshi01.com:30687","harbor.yuanshi01.com:30151","0.0.0.0"],
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
]
}
EOF
systemctl daemon-reload && systemctl restart docker && systemctl restart harbor
docker login -u admin -p Yuanshi20188 harbor.yuanshi01.com:30687
docker login harbor.yuanshi01.com:30687 -u admin -p QQabc123++
docker login -u admin -p QQabc123++ harbor.yuanshi01.com:30687
docker login -u admin -p Harbor12345 harbor.yuanshi01.com:30687
docker login -u admin -p Harbor12345 harbor.yuanshi01.com:30151
docker run -u root -d -p 18080:8080 -p 50000:50000 -v /www/jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins
mongo 127.0.0.1:38888
use admin
# 创建超级权限
#db.createUser({user:"root",pwd:"Yuanshi20188",roles:["root"]})
db.createUser({user: "roots", pwd: "Yuanshi20188", roles: [{role: "userAdminAnyDatabase", db: "admin"},"readWriteAnyDatabase"] })
db.createUser({user: "root",pwd: "Yuanshi20188",roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]})
db.shutdownServer()
db.auth('root','Yuanshi20188')
use ifortune
db.createUser({user: "trade", pwd: "199535", roles: [{role: "dbOwner", db: "ifortune"}] })
db.updateUser("trade",{pwd:"Yuanshi20188",roles:[{role:"dbOwner",db:"ifortune"}]})
db.auth('trade','Yuanshi20188')