将可执行文件和其依赖静态资源打包到一起
示例是一个 c 语言编写的 ip 解析服务 gcc -o ipservice ,其依赖 ipdb 资源文件。
使用 parker 将可执行文件 ipservice 和其依赖的 assert 压缩并打包成新的可执行文件 ipservice-c 。
在目标机器上运行 ipservice-c 将会生成一个轻量的容器环境来运行原始的 ipservice 服务和其关联的资源文件。
将脚本语言打包成可执行文件,cd 到工作目录,cp /usr/bin/python ./
然后执行 parker python
,你将会得到一个 python-c
文件,这就是打包好的可执行文件,将其上传到目标机器中执行即可。
> parker python
python-c
├── server.py
├── python
├── foo.txt
└── bar.png
🍻 parker successful
------------------------------------------------------------------------ move pyhon-c to target
> tree .
.
└── python-c
0 directories, 1 file
------------------------------------------------------------------------ run python-c
> ./python-c server.py
listen on http://127.0.0.1:8000
https://github.com/weiwenhao/parker
源代码由编程语言 nature 开发,nature 编译器版本需要 >= 0.4.0 。安装完成后在源码目录执行 make amd64 && make install 即可安装到 /usr/local/parker 目录下。
nature 是现代系统级编程语言与编译器,携手 c 一起进行高性能且高效的开发工作。
nature 社区可用版本即将发布,现在也可以先行体验并提供改进意见。并邀您一起进行标准库贡献,所有的标准库贡献都会合并至主仓库。
邀您加入 nature 编程语言交流群,添加微信号 nature-lang
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.