Tag: sinatra

Docker容器没有响应

我手动设置一个容器来创build一个合适的Docker文件。 我从bitnami / ruby​​开始:最新的一个容器,语法如下: sudo docker run -p 4567:4567 –name vcaexplorer bitnami/ruby bash 容器得到正确的实例化: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1ac394d247a4 bitnami/ruby "/entrypoint.sh bash" 37 minutes ago Up 37 minutes 3000/tcp, 0.0.0.0:4567->4567/tcp vcaexplorer 我正在用这个语法下载follwoing回购: git clone https://github.com/mreferre/vcautils.git /app/vcautils 然后,我在/ app / vcautils / lib目录中启动Sinatra应用程序。 它看起来像这样: bitnami@1ac394d247a4:/app/vcautils/lib$ ruby vcaexplorer.rb vcaexplorer.rb:36: warning: already initialized constant […]

使用docker和SQS的AWS Beanstalk上的Sinatra应用程序

我已经构build了一个简单的sinatra应用程序,用于侦听本地主机上的POST请求(包含来自AWS SQS的消息),并configuration了一个dockerfile以便于部署。 西纳特拉: set :environment, 'staging' set :bind, 'localhost' set :port, '80' before do request.body.rewind @request_payload = JSON.parse request.body.read end post '/' do # do stuff with payload end Dockerfile: #https://dockerfile.github.io/#/ruby FROM dockerfile/ruby # Install dependencies RUN apt-get update RUN apt-get install postgresql-common postgresql-9.3 libpq-dev -y # Copy the Gemfile and Gemfile.lock into the image […]

在Docker容器中运行Ruby Sinatra无法连接(通过Mac主机)或查找命令(在不同的场景中)?

我尝试了两种forms的Dockerfile来运行一个简单的Ruby / Sinatra应用程序,并且在两种情况下都会因为不同的原因而失败(我将在稍后解释)。 实际上,我想从我的主机访问Sinatra Web服务器(使用Boot2Docker的Mac OS X)。 该应用程序的结构是: . ├── Dockerfile ├── Gemfile ├── app.rb ├── config.ru 这些文件的内容是: Dockerfile 版本1 … FROM ruby RUN mkdir -p /app WORKDIR /app COPY Gemfile /app/ RUN bundle install –quiet COPY . /app EXPOSE 5000 ENTRYPOINT ["bash"] CMD ["bundle", "exec", "rackup", "-p", "5000"] 版本2 … FROM ubuntu:latest RUN apt-get […]

无法在Ubuntu中访问Docker的暴露端口

我创build的Sinatra Web应用程序在容器内工作,我可以在容器内的9393访问它。 以下是我的Dockerfile (使用Dockerfile指定的Dockerfile : jikkujose / red ): FROM jikkujose/red MAINTAINER Jikku Jose <jikkujose@gmail.com> COPY . /banana_app WORKDIR /banana_app RUN bundle install EXPOSE 9393 ENTRYPOINT ["bundle", "exec", "shotgun"] 我通过docker run -itdP hey启动了build立的映像 当我这样做的时候, docker ps -a : CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a815e2852c68 hey "bundle exec shotgun 13 minutes ago Up […]