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
继续阅读 »
文/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 | 重
继续阅读 »
技术流水账一篇,记录踩过的坑
Channels 异构
Django Channels 官方文档宣称 channels 的最佳配置是使用其自带的服务器组件 Daphne,但在开发中我发现 daphne 处理普通请求比在 WSGI 架构下慢了好几倍,更何况使用 daphne 派发静态文件是十分不切实际的。于是我将 http.request 和 websocket.* 两个 channel 解耦,前者使用 nginx 配合 uwsgi 处理,后者使用 nginx 反向代理至 daphne 处理。这样一来便可充分利用两种架构的优势。
旧架构:
新架构:
more
环境
Ubuntu Server 16.04(与开发环境相
继续阅读 »
其实确保README.md文件不被渲染也挺容易的,只要在博客根目录下的配置文件_config.yml中配置一下"skip_render"选项就行了,将不需要渲染的文件名称加入的其选项下就行了。
bash
skip_render: README.md
参考
Hexo上传README.md文件
继续阅读 »
好久不写博客了,最近一直在忙一个私活,一个问卷类的项目,用 django 写的,说实话,之前除了在公司厘米用,都没有用过 python,还好我有一些好同事,有问题可以直接问,方便了很多。
为了避免长时间不写文章的尴尬,我急匆匆的新键了一个 md,开始写。
一般来说,本地运行 django 项目是很简单,
sh
python manage.py runserver
UWSGI
总感觉这个单词全部大写的话,很别扭,使用 uwsgi 启动项目的话也不是太难,
```ini
docon.ini
uwsgi abc.ini
uwsgi --reload /tmp/***.pid
uwsgi --stop /tmp/***.
继续阅读 »
最近兴趣所致翻译了一本英文的SVG教程,并将其托管在GitHub,部署于GitBook。为了给大家最直观的效果,献上教程部署地址:https://svg.brucewar.me。这也是我第一次翻译英文文档,也是我第一次使用GitBook部署电子书。教程虽然简单,但基本涉及了SVG的所有知识点。
喂喂喂,跑题了啊!
回到正题,因为部署电子书涉及的工具比较多,不必担心,我将按以下流程来各个击破:
本地生成电子书
托管GitHub
发布到GitBook
绑定自定义域名
本地生成电子书
GitBook官方提供了一个命令行工具(gitbook),可以使用git和markdown制作本地电子书并支持预览等功能。在安装这个命令行工具之前,
继续阅读 »
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 初稿完成
2018.03.12 更新对 kuryr 现状的理解
前言
突然关注 Kuryr 是因为我正好在研究 k8s 集群如何跟 openstack 环境通信,我的 qinling 项目也有容器跟虚拟机的通信需求。k8s 现在是热门不假,但毕竟我们还在做 openstack 的生意,自然就会碰到虚拟机和容器的混合部署。直接在 openstack 集群部署 k8s 不现实,那样会对资源管理和运维带来很大不便。所以最直观的部署方式就是 k8s 和 openstack 是相互独立的集群,各自管理各自的资源,当然,更高级一点就是 k8s 跑在 openstack 的 vm 里,彼此是上下层的关系,利用
继续阅读 »
写此文的目的:
转眼间OpenStack已经发展到了K,马上L版本开发周期也要开始了。记得我最早接触OpenStack是从E版本,时间过去了2年多,OpenStack社区仍然如火如荼,OpenStack玩家,特别是重量级玩家越来越多,通过每次OpenStack峰会的报道、社区的user survey以及圈里的分享,我们发现OpenStack的生产环境部署也越来越多,但是相信很多企业,很多人,在使用OpenStack的过程中仍然很痛苦。安装部署困难,系统复杂性,过于灵活的架构,眼花缭乱的配置项,特别是系统搭建好以后,运行过程中各种各样的错误等等,足以让一个充满热情的人望而却步。关于安装部署,目前已有有很多开源工具在做,像Triple
继续阅读 »
Docker是一种新兴的虚拟化技术,与传统的虚拟机不同,Docker能最大化利用物理机资源,并且快速、方便,除了这个,Docker还为团队运维自动化、组件化提供了很好的解决方案,可以想象下,以前我们在部署新服务器的环境时,需要每个服务都重新装一遍,而现在部署新服务器时只需要把对应的Docker镜像Down下来就可用,这无疑大大减少了运维成本。
继续阅读 »