2015-12-03 kk
git clone https://bitbucket.org/dubuqingfeng/docker-web-game.git cd docker-web-game/ docker build -t 'web-game' . docker run -t -i -d -p 80:80 web-game 继续阅读 »
2019-05-19 Robin Wen
文/Robin 这是「区块链技术指北」的第 63 篇文章。 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 | 版本 | 更新历史 | 更新时间 | 备注 | | :------: | :------: | :------: | :------: | | v1.0 | 文档初稿 | 2019/05/19 12:49:38 | 全网公开 | | v2.0 | 更改后端启动方式 | 2019/06/06 17:27:57 | 重 继续阅读 »
2017-02-25 Xie Jingyi
技术流水账一篇,记录踩过的坑 Channels 异构 Django Channels 官方文档宣称 channels 的最佳配置是使用其自带的服务器组件 Daphne,但在开发中我发现 daphne 处理普通请求比在 WSGI 架构下慢了好几倍,更何况使用 daphne 派发静态文件是十分不切实际的。于是我将 http.request 和 websocket.* 两个 channel 解耦,前者使用 nginx 配合 uwsgi 处理,后者使用 nginx 反向代理至 daphne 处理。这样一来便可充分利用两种架构的优势。 旧架构: 新架构: more 环境 Ubuntu Server 16.04(与开发环境相 继续阅读 »
2016-03-24 craneyuan
其实确保README.md文件不被渲染也挺容易的,只要在博客根目录下的配置文件_config.yml中配置一下"skip_render"选项就行了,将不需要渲染的文件名称加入的其选项下就行了。 bash skip_render: README.md 参考 Hexo上传README.md文件 继续阅读 »
2017-06-27 Oliver Wang
好久不写博客了,最近一直在忙一个私活,一个问卷类的项目,用 django 写的,说实话,之前除了在公司厘米用,都没有用过 python,还好我有一些好同事,有问题可以直接问,方便了很多。 为了避免长时间不写文章的尴尬,我急匆匆的新键了一个 md,开始写。 一般来说,本地运行 django 项目是很简单, sh python manage.py runserver UWSGI 总感觉这个单词全部大写的话,很别扭,使用 uwsgi 启动项目的话也不是太难, ```ini docon.ini uwsgi abc.ini uwsgi --reload /tmp/***.pid uwsgi --stop /tmp/***. 继续阅读 »
2016-12-05 Bruce Wang
最近兴趣所致翻译了一本英文的SVG教程,并将其托管在GitHub,部署于GitBook。为了给大家最直观的效果,献上教程部署地址:https://svg.brucewar.me。这也是我第一次翻译英文文档,也是我第一次使用GitBook部署电子书。教程虽然简单,但基本涉及了SVG的所有知识点。 喂喂喂,跑题了啊! 回到正题,因为部署电子书涉及的工具比较多,不必担心,我将按以下流程来各个击破: 本地生成电子书 托管GitHub 发布到GitBook 绑定自定义域名 本地生成电子书 GitBook官方提供了一个命令行工具(gitbook),可以使用git和markdown制作本地电子书并支持预览等功能。在安装这个命令行工具之前, 继续阅读 »
2016-03-14 Lingxian Kong
openstack ansible所用到的主机文件(inventory)是动态生成的,关于openstack ansible inventory的机制可以参见这里,该文档中也同时提到了ansible本身的dynamic inventory functionality。 如果需要加一个新的服务,使用openstack-ansible部署,首先碰到的问题是:我需要把该服务部署到哪个host上?服务需要部署到container上么? 假设需求如下: 通过openstack ansible部署mistral服务,mistral服务包含三个服务进程,分别是mistral-api, mistral-engine, mistral-exe 继续阅读 »
2018-02-07 Lingxian Kong
更新历史: 2018.02.07 初稿完成 2018.03.12 更新对 kuryr 现状的理解 前言 突然关注 Kuryr 是因为我正好在研究 k8s 集群如何跟 openstack 环境通信,我的 qinling 项目也有容器跟虚拟机的通信需求。k8s 现在是热门不假,但毕竟我们还在做 openstack 的生意,自然就会碰到虚拟机和容器的混合部署。直接在 openstack 集群部署 k8s 不现实,那样会对资源管理和运维带来很大不便。所以最直观的部署方式就是 k8s 和 openstack 是相互独立的集群,各自管理各自的资源,当然,更高级一点就是 k8s 跑在 openstack 的 vm 里,彼此是上下层的关系,利用 继续阅读 »
2015-03-09 Lingxian Kong
写此文的目的: 转眼间OpenStack已经发展到了K,马上L版本开发周期也要开始了。记得我最早接触OpenStack是从E版本,时间过去了2年多,OpenStack社区仍然如火如荼,OpenStack玩家,特别是重量级玩家越来越多,通过每次OpenStack峰会的报道、社区的user survey以及圈里的分享,我们发现OpenStack的生产环境部署也越来越多,但是相信很多企业,很多人,在使用OpenStack的过程中仍然很痛苦。安装部署困难,系统复杂性,过于灵活的架构,眼花缭乱的配置项,特别是系统搭建好以后,运行过程中各种各样的错误等等,足以让一个充满热情的人望而却步。关于安装部署,目前已有有很多开源工具在做,像Triple 继续阅读 »
2016-01-12 derekchan
Docker是一种新兴的虚拟化技术,与传统的虚拟机不同,Docker能最大化利用物理机资源,并且快速、方便,除了这个,Docker还为团队运维自动化、组件化提供了很好的解决方案,可以想象下,以前我们在部署新服务器的环境时,需要每个服务都重新装一遍,而现在部署新服务器时只需要把对应的Docker镜像Down下来就可用,这无疑大大减少了运维成本。 继续阅读 »