使用 Dockerfile
文件指定你的应用环境,让它能在任意地方复制使用:
FROM python:2.7
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
在 fig.yml
文件中指定应用使用的不同服务,让它们能够在一个独立的环境中一起运行:
web:
build: .
command: python app.py
links:
- db
ports:
- "8000:8000"
db:
image: postgres
*注意不需要再额外安装 Postgres 了!
接着执行命令 fig up
,然后 Fig 就会启动并运行你的应用了。
Fig 可用的命令有:
我们试着让一个基本的 Python web 应用运行在 Fig 上。这个实验假设你已经知道一些 Python 知识,如果你不熟悉,但清楚概念上的东西也是没有问题的。
首先,安装 Docker 和 Fig
为你的项目创建一个目录
$ mkdir figtest
$ cd figtest
进入目录,创建 app.py
,这是一个能够让 Redis 上的一个值自增的简单 web 应用,基于 Flask 框架。