Tag: 美洲狮

为docker正确设置rackup的主机

你如何强制rackup使用端口0.0.0.0,所以它可以在docker集装箱内与本地环境进行通信? 这是我的代码: # docker-compose.yml version: '3' services: backend: build: ./ruby-backend ports: – "4567:4567" # ruby-backend/Dockerfile FROM ruby:2.4.1 COPY Gemfile /app/Gemfile WORKDIR /app RUN bundle install COPY . /app EXPOSE 4567 CMD ["bundle", "exec", "rackup", "-p", "4567", "–host", "0.0.0.0" 如果我从容器外部运行它,这个命令工作的很好。 这是当我从我的本地做的terminal输出: $ bundle exec rackup -s puma -p 4567 -o "0.0.0.0" Puma starting in single mode… […]

与美洲狮和Nginx的Rails应用程序错误500访问

我有6个容器用微服务创build我自己的应用程序。 在这个项目中,我有一个示例应用程序。 当我访问url( http://localhost:80/ )时,浏览器返回错误消息500, 我们很抱歉,但是出了点问题。 如果您是应用程序所有者,请检查日志以获取更多信息。 列表容器: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 69ee0ef25faa falcon_nginx "/usr/sbin/nginx" 59 seconds ago Up 10 seconds 0.0.0.0:80->80/tcp falcon_nginx_1 411e41943a35 falcon_web "foreman start" About a minute ago Up 11 seconds 0.0.0.0:3000->3000/tcp falcon_web_1 95de66fe7aae redis "/entrypoint.sh redis" About a minute ago Up 12 seconds 6379/tcp falcon_redis_1 7693b7e2d2eb memcached:latest […]

在docker中不能以守护进程运行puma

我有一个rails5应用程序,并使用美洲狮,因为它的networking服务。 可以在正常的环境中部署它,但是在以守护进程模式将其部署到docker时失败。 我会列出我可以做什么,我不能做如下: 能够: 没有docker的rails s 没有docker的puma puma –daemon没有docker的puma –daemon进程 puma -C config/puma.rb没有docker#其中集守护程序:真 docker工人的puma 不能: docker中的`puma –daemon' puma -C config/puma.rb ,其中set守护程序:true 结论是,我不能在守护进程模式下运行美洲狮,当我使用docker-compose up命令时,它返回: 彪马开始在单一模式… 版本3.8.2(ruby 2.4.0-p0),代号:Sassy Salamander 最小线程:5,最大线程:5 环境:生产 Daemonizing … 网站1以代码0退出 没有任何其他信息。 那么,这真的发生了什么?

如何dockerize Ruby on Rails的生产?

我使用Docker为我的开发环境设置了Ruby on Rails,但我不确定此configuration是否适合生产。 目前我使用nginx +独angular兽作为networking服务器,但nginx +乘客或nginx +美洲狮呢? 我告诉你我的docker设置,希望你有一些改进。 泊坞窗,compose.yml web: image: nginx:latest ports: – "80" – "443" links: – "rails" environment: VIRTUAL_HOST: blog.dev.lvh volumes: – ./log/nginx:/var/log/nginx – ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf – ./docker/nginx/sites-enabled:/etc/nginx/sites-enabled – ./docker/nginx/ssl:/etc/nginx/ssl volumes_from: – rails rails: image: mc388/rails:latest environment: RACK_ENV: development RAILS_ENV: development command: bundle exec unicorn -c config/unicorn.rb volumes: – ./:/var/www/html links: – mysql […]

Docker Sidekiq开始 – 与Puma的Rails应用程序

下面的Dockerfile应该在容器启动的时候启动sidekiq: FROM phusion/baseimage:0.9.18 ENV RUBY_MAJOR "2.0" ENV RUBY_VERSION "2.0.0-p643" ENV RUBYGEMS_VERSION "2.5.2" ENV BUNDLER_VERSION "1.11.2" ENV NODE_VERSION "5.5.0" ENV BOWER_VERSION "1.7.6" ENV APT_PACKAGES " \ git imagemagick \ gcc g++ make patch binutils libc6-dev \ libjemalloc-dev libffi-dev libssl-dev libyaml-dev zlib1g-dev libgmp-dev \ libxml2-dev libxslt1-dev libpq-dev libreadline-dev libsqlite3-dev htop \ " ENV APT_REMOVE_PACKAGES "openssh-server" RUN apt-get […]