b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

mac命令大全 Docker的Fig 项目(6)

电脑杂谈  发布时间:2018-02-21 04:57:15  来源:网络整理

查看 了解更多详细的工作机制。

现在我们就可以使用 fig run 命令启动一个 Django 应用了。

$ fig run web django-admin.py startproject figexample .

Fig 会先使用 Dockerfile 为 web 服务创建一个镜像,接着使用这个镜像在容器里运行 django-admin.py startproject figexample . 指令。

这将在当前目录生成一个 Django 应用。

$ ls
Dockerfile       fig.yml          figexample       manage.py       requirements.txt

首先,我们要为应用设置好的连接信息。用以下内容替换 figexample/settings.py 文件中 DATABASES = ... 定义的节点内容。

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.postgresql_psycopg2‘,
        ‘NAME‘: ‘postgres‘,
        ‘USER‘: ‘postgres‘,
        ‘HOST‘: ‘db‘,
        ‘PORT‘: 5432,
    }
}

这些信息是在 postgres Docker 镜像固定设置好的。

然后,运行 fig up :

Recreating myapp_db_1...
Recreating myapp_web_1...
Attaching to myapp_db_1, myapp_web_1
myapp_db_1 |
myapp_db_1 | PostgreSQL stand-alone backend 9.1.11
myapp_db_1 | 2014-01-27 12:17:03 UTC LOG:  database system is ready to accept connections
myapp_db_1 | 2014-01-27 12:17:03 UTC LOG:  autovacuum launcher started
myapp_web_1 | Validating models...
myapp_web_1 |
myapp_web_1 | 0 errors found
myapp_web_1 | January 27, 2014 - 12:12:40
myapp_web_1 | Django version 1.6.1, using settings ‘figexample.settings‘
myapp_web_1 | Starting development server at http://0.0.0.0:8000/
myapp_web_1 | Quit the server with CONTROL-C.

这个 web 应用已经开始在你的 docker 守护进程里着 5000 端口了(如果你有使用 boot2docker ,执行 boot2docker ip ,就会看到它的地址)。

你还可以在 Docker 上运行其它的管理命令,例如对于同步结构这种事,在运行完 fig up 后,在另外一个终端运行以下命令即可:

$ fig run web python manage.py syncdb

我们现在将使用 Fig 配置并运行一个 Rails/PostgreSQL 应用。在开始之前,先确保 Fig 已经 。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-86704-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 刘子星
      刘子星

      濒海战斗舰也就是反恐和特种作战用的

    • 苑文冬
      苑文冬

      人家都要到你家来抢你妈了

    • 叶绍翁
      叶绍翁

      黄子韬作词作曲

    热点图片
    拼命载入中...