代码拉取完成,页面将自动刷新
同步操作将从 SOFAStack/sofa-mosn 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本文用于帮助初次接触 MOSN 项目的开发人员,快速搭建开发环境,完成构建,测试,打包和事例代码的运行。 注:MOSN 基于 GoLang 1.9.2 研发,使用 dep 进行依赖管理
MOSN 项目的代码托管在 github,获取方式如下:
go get github.com/alipay/sofa-mosn
如果你的 go get 下载存在问题,请手动创建项目工程
# 进入GOPATH下的src目录
cd $GOPATH/src
# 创建 github.com/alipay 目录
mkdir -p github.com/alipay
cd github.com/alipay
# clone mosn代码
git clone git@github.com:alipay/sofa-mosn.git
cd sofa-mosn
最终MOSN的源代码代码路径为 $GOPATH/src/github.com/alipay/sofa-mosn
使用您喜爱的Golang IDE导入 $GOPATH/src/github.com/alipay/sofa-mosn
项目,推荐Goland。
在项目根目录下,根据自己机器的类型以及欲执行二进制的环境,选择以下命令编译 MOSN 的二进制文件:
make build // 编译出 linux 64bit 可运行二进制文件
make build-local
make build-linux64
make build-linux32
完成后可以在 build/bundles/${version}/binary
目录下找到编译好的二进制文件。
make rpm
完成后可以在 build/bundles/${version}/rpm
目录下找到打包好的文件。
make image
docker pull sofastack/mosn
在项目根目录下执行如下命令运行单元测试:
make unit-test
./mosn start -c '$CONFIG_FILE'
参考 examples
目录下的示例工程
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。