Drone

基于drone构建CI-CD系统

大憨熊 提交于 2021-02-18 01:26:12
kubernetes集群三步安装 CI 概述 用一个可描述的配置定义整个工作流 程序员是很懒的动物,所以想各种办法解决重复劳动的问题,如果你的工作流中还在重复一些事,那么可能就得想想如何优化了 持续集成就是可以帮助我们解决重复的代码构建,自动化测试,发布等重复劳动,通过简单一个提交代码的动作,解决接下来要做的很多事。 容器技术使这一切变得更完美。 <!--more--> 典型的一个场景: 我们写一个前端的工程,假设是基于vue.js的框架开发的,提交代码之后希望跑一跑测试用例,然后build压缩一个到dist目录里,再把这个目录的静态文件用nginx代理一下。 最后打成docker镜像放到镜像仓库。 甚至还可以增加一个在线上运行起来的流程。 现在告诉你,只需要一个git push动作,接下来所有的事CI工具会帮你解决!这样的系统如果你还没用上的话,那请问还在等什么。接下来会系统的向大家介绍这一切。 代码仓库管理 首先SVN这种渣渣软件就该尽早淘汰,没啥好说的,有git真的没有SVN存在的必要了我觉得。 所以我们选一个git仓库,git仓库比较多,我这里选用gogs,gitea gitlab都行,根据需求自行选择 docker run -d --name gogs-time -v /etc/localtime:/etc/localtime -e TZ=Asia/Shanghai -

前端部署演化史

ⅰ亾dé卋堺 提交于 2021-01-09 11:13:36
前端一说起刀耕火种,那肯定紧随着前端工程化这一话题。随着 react / vue / angular , es6+ , webpack , babel , typescript 以及 node 的发展,前端已经在逐渐替代过去 script 引 cdn 开发的方式了,掀起了工程化这一大浪潮。得益于工程化的发展与开源社区的良好生态,前端应用的可用性与效率得到了很大提高。 前端以前是刀耕火种,那前端应用部署在以前也是刀耕火种。那前端应用部署的发展得益于什么,随前端工程化带来的副产品? 这只是一部分,而更重要的原因是 devops 的崛起。 为了更清晰地理解前端部署的发展史,了解部署时运维和前端(或者更广泛地说,业务开发人员)的职责划分,当每次前端部署发生改变时,可以思考两个问题 缓存,前端应用中http 的 response header 由谁来配?得益于工程化发展,可以对打包后得到带有 hash 值的文件可以做永久缓存 跨域, /api 的代理配置由谁来配?在开发环境前端可以开个小服务,启用 webpack-dev-server 配置跨域,那生产环境呢 这两个问题都是前端面试时的高频问题,但话语权是否掌握在前端手里 时间来到 React 刚刚发展起来的这一年,这时已经使用 React 开发应用,使用 webpack 来打包。但是前端部署,仍是刀耕火种 刀耕火种 一台跳板机

摸鱼 | 有内鬼,停止交易 ( 推荐两个 Github 项目)

安稳与你 提交于 2021-01-03 08:47:53
这个周末没有学习,连摸鱼都争分夺秒。 光光加班就夺走了我周末一天半的时间,感谢领导至少让我在家睡觉而不是在公司通宵。 感恩。 技术文这周写了一些,今天不聊技术,分享两个 Github 项目。 有内鬼,停止交易 一个生成诺基亚的信息截图,可以玩一玩,蛮有意思的。 https://github.com/dcalsky/zzkia 代码可以使用 Docker 直接部署,作者连 Dockerfile 与 docker-compose 配置文件都一并上传了,可以说很贴心。 可以先看看咸鱼生成的样例: 大家可以自己部署一个也可以使用作者搭建好的案例。 https://zzkia.noddl.me:8020/ 这个网站访问较卡,动手能力强的朋友可以参考咸鱼之前写过的 docker 教程自己搭建。 http://mp.weixin.qq.com/mp/homepage?__biz=MzIwNDI1NjUxMg==&hid=3&sn=fd02a149bab8c72908341b6523af7c42&scene=126&sessionid=1571571392&subscene=0&clicktime=1571571396#wechat_redirect flask-restful-example https://github.com/qzq1111/flask-restful-example

CI/CD

断了今生、忘了曾经 提交于 2020-12-18 01:18:03
Git / Github Git 常用命令 git clone url git branch : 查看当前分支 -a查看所有本地,-r查看所有远程 git branch -vv : 查看本地与remote关联关系 git branch -d/-D branch名字: 删除branch,必须没有被checkout git pull : 拉取所有分支 git checkout -b 本地分支名x origin/远程分支名x : 通过remote分支新建本地分支并切换到分支 git diff : 查看所有被修改的文件 git checkout HEAD -- 文件路径文件名 :reset一个文件 git reset --hard origin/master : reset project with remote origin/master git reset --soft HEAD^ : 回滚一次commit,保留本地代码 git commit -a -m 'commit message' : 提交所有改动到本地仓库 git log master ^origin/master: git 查看没有push的commit git push : https://blog.csdn.net/sky1203850702/article/details/41344131 git push --set

Hacker News 简讯 2020-12-04

大憨熊 提交于 2020-12-05 11:08:56
最后更新时间: 2020-12-04 23:00 Netscape and Sun Announce JavaScript (1995) - (archive.org) Netscape和Sun发布JavaScript(1995) 得分:236 | 评论:131 EU pushes for 'right to disconnect' from work at home - (dw.com) 欧盟推动“有权断开在家工作” 得分:86 | 评论:65 Paris to ‘get rid of 70k parking spaces’ - (itsinternational.com) 巴黎将“取消7万个停车位” 得分:18 | 评论:6 Did DeepMind solve protein folding? - (explainthispaper.com) DeepMind解决了蛋白质折叠问题吗? 得分:17 | 评论:7 Time to Say Goodbye to Google Fonts - (wicki.io) 是时候跟谷歌字体说再见了 得分:340 | 评论:229 Pg-shortkey: YouTube-Like Short IDs as Postgres Primary Keys - (github.com/turbo) Pg shortkey

给新手的 11 个 Docker 免费上手项目

夙愿已清 提交于 2020-10-29 17:29:57
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨老K玩代码 toutiao.com/i6882755471015576072 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目 1. spug 地址: http s:// github.com/openspug/spug star: 3.8k fork: 769 使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等 2. ctop 地址: http s:// github.com/bcicen/ctop star: 10.2k fork: 388 实现了类 top 命令展示效果的 docker 容器监控工具 3. drone 地址: http s:// github.com/drone/drone star: 21.3k fork: 2.1k 一个基于 Docker

给新手的 11 个 Docker 免费上手项目

我是研究僧i 提交于 2020-10-29 04:26:55
点击“ 开发者技术前线 ”,选择“星标🔝” 让一部分开发者看到未来 作者: 老K玩代码 来源:toutiao.com/i6882755471015576072 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目 1. spug 地址: http s:// github.com/openspug/spug star: 3.8k fork: 769 使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等 2. ctop 地址: http s:// github.com/bcicen/ctop star: 10.2k fork: 388 实现了类 top 命令展示效果的 docker 容器监控工具 3. drone 地址: http s:// github.com/drone/drone star: 21.3k fork: 2.1k 一个基于 Docker 的持续集成平台,使用 Go 语言编写 4. docui 地址: http s://

道通智能发布EVO II 8K ADVANCED无人机 再创领先画质,还原至真至清世界

陌路散爱 提交于 2020-10-25 10:37:15
中关村在线报道: 深圳市道通智能航空技术有限公司(以下简称“道通智能”)今日正式发布EVOII 8K ADVANCED无人机,以更卓越的飞行性能与影像实力,打造新一代航拍画质先锋。 EVOII 8K ADVANCED搭载1/1.4英寸CMOS,可拍摄画质更细腻的8K超高清影像,刷新8K折叠式航拍无人机的画质极限;机身配备12路视觉传感器,实现多角度全方位避障;40分钟超长续航、9公里超远图传、抗8级风力等优质性能,让用户获得绝佳飞行体验。 道通智能产品经理潘相熙表示:“得益于道通智能不断突破的技术实力,EVOII 8K ADVANCED在EVOII的优质性能基础上有了全新提升。作为新一代画质先锋,EVOII 8K ADVANCED拥有超越以往的影像实力,将带领全球用户领略‘超级8K’镜头下的至美世界。” ●超级8K影像,还原至真至清世界 EVOII 8K ADVANCED搭载1/1.4英寸CMOS,有效感光面积约为EVOII的2倍,最高影像分辨率高达7680*4320,带给用户更完美的8K影像;索尼Sensor直出4800万像素照片,无须多张合成,即刻拥有栩栩如生的影像表现,带来震撼的视觉体验。 EVOII 8K ADVANCED支持4KHDR视频,16EV曝光控制,拥有更大的动态范围,单帧内融合长、中、短三种曝光,尽收亮暗细节。全新10-bitA-logi色彩模式

给新手的 11 个 Docker 免费上手项目

Deadly 提交于 2020-10-24 15:16:29
作者:老K玩代码 来源:toutiao.com/i6882755471015576072 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目 1. spug 地址: http s:// github.com/openspug/spug star: 3.8k fork: 769 使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等 2. ctop 地址: http s:// github.com/bcicen/ctop star: 10.2k fork: 388 实现了类 top 命令展示效果的 docker 容器监控工具 3. drone 地址: http s:// github.com/drone/drone star: 21.3k fork: 2.1k 一个基于 Docker 的持续集成平台,使用 Go 语言编写 4. docui 地址: http s:// github.com/skanehira/docui star: 1

Waymo与谷歌提出颠覆性TNT模型,实现自动驾驶多轨迹行为预测

a 夏天 提交于 2020-10-20 17:21:42
  导读:Waymo 近期宣布在凤凰城地区开放没有安全员的无人驾驶出租车,实现首个商用的真正的无人驾驶。与此同时,Waymo 也公开分享了一系列新的研究论文,本文就来讲解一下 Waymo 在行为预测方面的研究成果。   周围的车辆和行人在接下来数秒中会做什么?要实现安全的自动驾驶,这是一个必须回答的关键问题,这也就是自动驾驶领域中的行为预测问题。   行为预测的难点在于周围行人、车辆的不确定性和各种规则之外的行为。这些状况难以用规则进行总结,因此最近研发人员们开始利用基于数据驱动的深度学习的方法,以达到更加合理的预测效果。   在这方面, 来自 Waymo 和谷歌的团队提出了一系列用于自动驾驶行为预测的模型,让无人车理解抽象的道路环境,并实现对车辆、行人的多可能性预测。   在今年 6 月的一篇 CVPR 论文中,这个团队首先提出了一个全新模型 VectorNet。   在该模型中,团队首次提出了一种抽象化认识周围环境信息的做法:用向量(vector)来简化地表达地图信息和移动物体,这一做法抛开了传统的用图片渲染的方式,达到了降低数据量、计算量的效果。Waymo 也在其博客文章中明确表示,该技术提高了其行为预测的精准度。   近日,这个团队公布了进一步的工作,提出了 TNT (Target-driveN Trajectory Predictio)。TNT