ruby - 如何使用 Azure 泊坞窗 API
问题描述
我在 Azure 服务应用程序上上传我的 API 时遇到问题,端口 80 上的 ping 找不到它并返回错误。
如果我通过 SSH 在机器上手动启动我的 docker --network=host
,并且我在端口 80 上执行 ping 操作,它就可以工作。
这可能是我对 Dockerfile 的错误配置,但我不知道它是什么。
我该如何解决这个问题?
FROM ruby:2.4
RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
apt-get update && apt-get install -qq -y build-essential libpq-dev nodejs yarn
WORKDIR /api
COPY . .
RUN bundle install
CMD bundle exec thin -p 80 start
EXPOSE 80
解决方案
推荐阅读
- ruby-on-rails - 要求 Rails 模型具有来自模块的特定方法
- spring - Spring MVC 无法配置视图的路径
- php - 在 GKE 上部署新的 Wordpress 太多重定向问题
- python - 为什么这个函数不会将文本文件中的值附加到我的列表中?
- java - 如何从文件中的一行中分别读取整数和字符串并将它们存储到变量中?
- python - django 模型 - 我如何创建抽象方法
- node.js - NooB Alert NodeJs 和 Slack Bot 构建。需要建议
- ios - 在 iPhone 上非技术安装 Unity 应用程序以进行测试
- r - 如何合并不同大小的数据框并添加空白数据?
- google-sheets - 谷歌数据洞察日期和文本