【问题标题】:How to run docker compose up for production environment如何为生产环境运行 docker compose
【发布时间】:2019-05-18 21:26:53
【问题描述】:

使用 docker 存储库在 digitalocean Ubuntu 18 上安装 rails 应用程序。

我用过那个app官方How to install FarmBot Web API on a Fresh Ubuntu 18.10 Machine

我已经完成了所有设置 .env 文件、gems 安装、数据库创建、迁移、资产预编译。

我面临的问题是,根据文档运行应用程序是命令

sudo docker-compose up

但它不能在生产环境中运行。当我点击 ip address 应用程序运行时,我如何在生产环境中运行

【问题讨论】:

    标签: ruby-on-rails ruby docker docker-compose digital-ocean


    【解决方案1】:

    “它不能在生产环境中运行”到底是什么意思?

    如果您只想在关闭终端后仍保持运行,则需要使用-d 选项运行它,如下所示:

    sudo docker-compose up -d
    

    如果这不是您的要求,请澄清。

    docker-compose docs 也可能会有所帮助。

    【讨论】:

    • 我的意思是当我执行 sudo docker-compose up -d 时,它应该在公共 IP 地址上运行我的应用程序...而不是在 127.0.01 上运行
    • 这可能不是docker的原因,你用的是防火墙吗?如果是这样,您是否将要转发的端口添加到其配置中?
    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 2019-05-01
    • 2020-10-06
    • 2021-02-08
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    相关资源
    最近更新 更多