0%

Github
devibox.org

A modern Docker LAMP stack and MEAN stack for local development http://devilbox.org

Devibox 是现代的,可以高度自定义的 dockerized PHP stack ,支持 LAMP 以及 MEAN,可以运行在主要平台上。主要目标是轻松切换和组合本地开发所需的任何版本。它支持无限数量的项目,可自动创建vhost,SSL证书DNS记录。电子邮件全能和流行的开发工具也将为您服务。所有内容都已预先设置,因此无需进行配置。

准备:

  • Docker 1.12.0+
  • Docker Compose 1.9.0+

![](https://raw.githubusercontent.com/keer2345/storehouse/master/hexo/images/docker/2018072301.png)

如果我们关注软件发展趋势,会感到 Docker 就是上帝送给我们的礼物。它的基本理念就是如果能在我的机器上工作,那么在您的机器上也能同样地工作。

阅读全文 »

![](https://raw.githubusercontent.com/keer2345/storehouse/master/hexo/images/docker/2018072203.png)

过去 5 年,我听说了很多的 Docker 容器。好像很多的软件工程的朋友都是用它来开发应用,我想要弄清楚它是如何使我们更富有效率,但是我发现一些在线教程要么说明不会用于数据科学,要么没有给我足够的信息来帮助我理解如何有效快速使用 Docker 。

我写了这本快速入门书,因此您无需解析所有信息,而是可以学习快速入门所需的知识。

阅读全文 »

自己编写和调试 Python 应用本身并非难事,只需要启动 pdb
并处于调试状态

但是当你开始在它上面添加层,比如 Flask、Gunicorn、Docker容器某种形式的容器编排时,调试不再是一项微不足道的任务。

容器编排

上面提到的“最外层”组件需要一点解释。是的,有时您的Web API和应用程序是独立的,不需要其他外部组件。但通常需要您的Web应用程序与其他服务进行通信(在RDBMS中保留数据,进行其他服务调用,使用缓存层等)。

这个实例应用就是这样做的:这是一个依赖于 Redis 缓存并与之通信的 Flask 项目。

![example](https://upload-images.jianshu.io/upload_images/1702157-cffa91ae20104204.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

任何在多个容器中工作了很长时间的人都知道这不是一件容易的事情,更不用说调试了。

值得注意的是,即使我非常喜欢 Kubernetes ,我觉得Docker Compose仍然是本地主机上用于容器编排的最佳工具,用于我的内部循环开发(开发,运行,调试……全部在本地)。

阅读全文 »

如果您在过去一年中关注软件趋势,Docker 一定是你每隔一段时间就听到厌倦术语。大量开发者谈论容器,隔离虚拟机,你可能会感到不知所措。今天为您打破这一切,最终理解为什么需要容器 (Container) 来作为我们的服务 (Service) 。

  1. 为什么需要Docker
    • 关键术语概述
    • 为什么需要 Caas 和 Docker
  2. 快速上手
    • 安装Docker
    • 创建容器
  3. 真实场景
    • 创建 Nginx 容器来托管静态站点
    • 学习使用构建工具来自动化Docker命令
阅读全文 »

Create project

create-react-app react-router

cd react-router
yarn start

Add react-router-dom

yarn add react-router-dom
阅读全文 »

小程序需要申请一个ssl安全证书,推荐大家使用 Let’s Encrypt - Free SSL/TLS Certificates 的免费证书,然后进入 Certbot,选择 Certbot 证书类型,并按照文档在本机生成证书,证书有效期是三个月,但是可以使用 crontab 任务去更新证书。Certbot 的官方文档描述截图如下:

![](https://raw.githubusercontent.com/keer2345/storehouse/master/hexo/images/wechat/2018062501.jpg)

ttps://medium.com/python-rest-api-toolkit/build-a-python-rest-api-in-5-minutes-c183c00d3465

https://github.com/mikeywaites/flask-arrested

Arrested – A new framework for building REST APIs using Python. We’ll use Docker, SQLAlchemy, and other tools to build a Star Wars themed API in 5 minutes!

Here are some resources for some of the tools we’ll be using

  • Docker — Docker is used throughout our examples.
  • Git — We’ll be using git to clone some repositories
  • Cookie Cutter  — Cookie Cutter is a project templating tool
  • Flask — Arrested builds on top of Flask, a micro framework for Python based on Werkzeug
  • Kim — A Python Marshaling and Serialization framework.
  • Arrested — A Framework For Rapidly Building REST APIs with Flask.