mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-25 16:58:06 +08:00
mac do what?
This commit is contained in:
parent
7a6d28dac2
commit
9b3fa9020c
15
Makefile
15
Makefile
@ -35,26 +35,27 @@ tar:
|
|||||||
cp -r usr/librarys tar/usr
|
cp -r usr/librarys tar/usr
|
||||||
[ -e tar/var ] || mkdir tar/var
|
[ -e tar/var ] || mkdir tar/var
|
||||||
|
|
||||||
tar_all: tar darwin linux64
|
tar_all: tar linux64 darwin win64
|
||||||
cp etc/local.shy tar/etc/
|
cp etc/local.shy tar/etc/
|
||||||
cp etc/exit_local.shy tar/etc/
|
cp etc/exit_local.shy tar/etc/
|
||||||
mv bench.darwin tar/bin/
|
mv bench.darwin tar/bin/
|
||||||
mv bench.linux64 tar/bin/
|
mv bench.linux64 tar/bin/
|
||||||
|
mv bench.win64.exe tar/bin/
|
||||||
tar zcvf tar.tgz tar
|
tar zcvf tar.tgz tar
|
||||||
|
|
||||||
linux64:
|
linux64:
|
||||||
GOARCH=amd64 GOOS=linux go build $(BENCH) -o bench.linux64
|
GOARCH=amd64 GOOS=linux go build -o bench.linux64 $(BENCH)
|
||||||
linux32:
|
linux32:
|
||||||
GOARCH=386 GOOS=linux go build $(BENCH) -o bench.linux32
|
GOARCH=386 GOOS=linux go build -o bench.linux32 $(BENCH)
|
||||||
linux_arm:
|
linux_arm:
|
||||||
GOARCH=arm GOOS=linux go build $(BENCH) -o bench.linux.arm
|
GOARCH=arm GOOS=linux go build -o bench.linux.arm $(BENCH)
|
||||||
darwin:
|
darwin:
|
||||||
GOARCH=amd64 GOOS=darwin go build $(BENCH) -o bench.darwin
|
GOARCH=amd64 GOOS=darwin go build -o bench.darwin $(BENCH)
|
||||||
|
|
||||||
win64:
|
win64:
|
||||||
GOARCH=amd64 GOOS=windows go build $(BENCH) -o bench.win64.exe
|
GOARCH=amd64 GOOS=windows go build -o bench.win64.exe $(BENCH)
|
||||||
win32:
|
win32:
|
||||||
GOARCH=386 GOOS=windows go build $(BENCH) -o bench.win32.exe
|
GOARCH=386 GOOS=windows go build -o bench.win32.exe $(BENCH)
|
||||||
|
|
||||||
|
|
||||||
DOTS=etc/dotsfile
|
DOTS=etc/dotsfile
|
||||||
|
38
README.md
38
README.md
@ -3,12 +3,6 @@ context: 为代码提供自由的运行环境,干掉各种库依赖、包依
|
|||||||
|
|
||||||
// TODO: 代码已重构多次,文档比较落后,近期会整理文档。
|
// TODO: 代码已重构多次,文档比较落后,近期会整理文档。
|
||||||
|
|
||||||
// TODO: zsh tmux docker git vim
|
|
||||||
|
|
||||||
// TODO: linux nginx python redis mysql
|
|
||||||
|
|
||||||
// TODO: code wiki jira lark mall
|
|
||||||
|
|
||||||
终端工具链,各种实用的功能模块,通过简洁的接口,自由的组合在一起。
|
终端工具链,各种实用的功能模块,通过简洁的接口,自由的组合在一起。
|
||||||
|
|
||||||
作为一个工具箱,内置各种实用工具,通过灵活的配置,打造个性化的工具链。
|
作为一个工具箱,内置各种实用工具,通过灵活的配置,打造个性化的工具链。
|
||||||
@ -32,19 +26,21 @@ context: 为代码提供自由的运行环境,干掉各种库依赖、包依
|
|||||||
|
|
||||||
## 1 context安装
|
## 1 context安装
|
||||||
### 1.0 context程序下载
|
### 1.0 context程序下载
|
||||||
选择自己操作系统与处理器的类型对应的版本下载,直接运行即可。
|
|
||||||
|
|
||||||
https://github.com/shylinux/context-bin/raw/master/bench-linux-arm
|
下载并解压: https://github.com/shylinux/context-tar/raw/master/tar.tgz
|
||||||
|
|
||||||
https://github.com/shylinux/context-bin/raw/master/bench-linux-386
|
#### 1.0.1 Linux
|
||||||
|
|
||||||
https://github.com/shylinux/context-bin/raw/master/bench-linux-amd64
|
./bootstrap.sh
|
||||||
|
|
||||||
https://github.com/shylinux/context-bin/raw/master/bench-windows-386.exe
|
#### 1.0.2 MacOSX
|
||||||
|
|
||||||
https://github.com/shylinux/context-bin/raw/master/bench-windows-amd64.exe
|
./bootstrap.sh
|
||||||
|
|
||||||
https://github.com/shylinux/context-bin/raw/master/bench-darwin-amd64
|
#### 1.0.3 Windows
|
||||||
|
|
||||||
|
cp bin/bench.win64.exe .
|
||||||
|
双击运行
|
||||||
|
|
||||||
### 1.1 context源码安装
|
### 1.1 context源码安装
|
||||||
#### 1.1.0 golang安装
|
#### 1.1.0 golang安装
|
||||||
@ -54,25 +50,19 @@ https://github.com/shylinux/context-bin/raw/master/bench-darwin-amd64
|
|||||||
* Linux安装 集成在了开发环境的安装包中,先安装好git即可
|
* Linux安装 集成在了开发环境的安装包中,先安装好git即可
|
||||||
|
|
||||||
#### 1.1.1 golang开发环境安装
|
#### 1.1.1 golang开发环境安装
|
||||||
* 下载:git clone https://github.com/shylinux/context-dev
|
|
||||||
* 安装:cd context-dev && ./install.sh
|
|
||||||
|
|
||||||
#### 1.1.2 context源码安装
|
#### 1.1.2 context源码安装
|
||||||
* 下载:git clone https://github.com/shylinux/context
|
* 下载:git clone https://github.com/shylinux/context
|
||||||
* 编译:cd context && go install src/example/bench.go
|
* 编译:cd context && make && make run
|
||||||
|
|
||||||
## 2 context使用
|
## 2 context使用
|
||||||
### 2.0 应用示例--启动WEB服务器
|
|
||||||
```sh
|
```sh
|
||||||
$ bench
|
$ ./bootstrap.sh
|
||||||
> ~web
|
0[00:13:47]ctx.cli.shy>
|
||||||
> serve ./ ':9090'
|
|
||||||
```
|
```
|
||||||
在shell中,运行命令bench,启动应用,进入到一个类似于shell的环境中。
|
context启动后就像其它shell一样,解析并执行各种命令行。
|
||||||
|
|
||||||
执行"~web",切换到web模块,执行"serve ./ ':9090'",在当前目录启动一个WEB服务器,监听地址为"0.0.0.0:9090"。
|
context默认的启动脚本中,会开启WEB服务,可以用浏览器操作http://localhost:9094/code/。用户名root,密码root。
|
||||||
|
|
||||||
打开浏览器输入"http://localhost:9090" ,即可看一个静态WEB服务器已经启动。
|
|
||||||
|
|
||||||
#### 2.0.1 添加脚本
|
#### 2.0.1 添加脚本
|
||||||
bench支持脚本解析,可以添加启动脚本,这样就可以在启动的时候就运行一些命令,启动一些功能。
|
bench支持脚本解析,可以添加启动脚本,这样就可以在启动的时候就运行一些命令,启动一些功能。
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
bench=bin/bench.win64.exe
|
||||||
[ `uname` = "Darwin" ] && bench=bin/bench.darwin
|
[ `uname` = "Darwin" ] && bench=bin/bench.darwin
|
||||||
[ `uname` = "Linux" ] && bench=bin/bench.linux64
|
[ `uname` = "Linux" ] && bench=bin/bench.linux64
|
||||||
[ -e "$bench" ] || bench=bench
|
[ -e "$bench" ] || bench=bench
|
||||||
|
Loading…
x
Reference in New Issue
Block a user