首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过wercker.yml公开应用程序端口

通过wercker.yml公开应用程序端口
EN

Stack Overflow用户
提问于 2015-06-23 12:10:54
回答 1查看 256关注 0票数 1

我已经将我的wercker.yml配置为使用NodeJS框并安装StrongLoop并运行npm-install,如下所示:

代码语言:javascript
运行
复制
box: nodesource/node:trusty
build:
  steps:
    - script:
        code: |
          npm install -g strongloop
    - npm-install

我想获取结果容器,在我的服务器上运行它,并启动我的应用程序。但是,默认情况下,当我下载并运行容器时,不公开所需的端口(3000)。是否有一种方法可以通过wercker配置公开这个端口,或者我需要准备我自己的StrongLoop和端口3000以供在wercker中使用,或者使用wercker生成的容器,然后使用Dockerfile来公开它。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-25 21:08:09

此时,wercker似乎不支持配置容器/映像的这一方面。

尽管如此,没有必要在映像本身中配置公开的端口,因为您可以在运行/启动时这样做:

代码语言:javascript
运行
复制
docker run --detach --publish 3000:3000 --env PORT=3000 image-name

上面公开了端口3000,并将容器内的$PORT环境变量设置为3000,这是通知应用程序监听端口3000的一种常见方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31002460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档