没有合适的资源?快使用搜索试试~ 我知道了~
WebCompile:Web服务,通过创建docker沙盒环境来编译和执行代码,从而允许从Web进行代码编译
共6个文件
go:3个
readme:1个
license:1个
需积分: 9 0 下载量 127 浏览量
2021-05-18
16:08:00
上传
评论
收藏 10KB ZIP 举报
温馨提示
Web编译0.1 这是我用Go语言编写的第一个程序,该程序在docker沙盒容器中的docker“ mono”映像上编译C#代码(作为概念证明)。 http服务器公开了一个简单的文本区域“ /”,以演示该功能 compile是发生魔术的地方。我很好奇如何构建这样的系统,发现非常酷!一些借来的想法。 这还不能用于生产环境,因此应在生产环境中使用一系列功能之前将其实现(请参阅下文)。 设计 启动 创建N个Docker容器以减少编译步骤中容器创建时间的延迟 每个容器都具有/ home / temp,该目录已安装到./runs/TEMP,在该目录中保存了用户发布的代码 http服务器侦听默认端口8000以进行编译请求 汇编 获取可用容器的句柄并推迟并发请求以销毁此容器并创建新容器,请求者将等待直到容器可用 POST的源代码被复制到./runs/中的一个临时文件夹中(已经安装在容器上) 代码编
资源推荐
资源详情
资源评论
收起资源包目录
WebCompile-master.zip (6个子文件)
WebCompile-master
utils.go 974B
webcompile.go 7KB
LICENSE 11KB
README.md 3KB
runs
readme 68B
config.go 1KB
共 6 条
- 1
资源评论
Airva128
- 粉丝: 22
- 资源: 4670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功