【发布时间】:2017-07-11 12:48:46
【问题描述】:
我有一个在 Docker 中运行良好的 Sinatra 应用程序:
# Image
FROM ruby:2.3.3
RUN apt-get update && \
apt-get install -y net-tools
# Install app
ENV APP_HOME /app
ENV HOME /root
RUN mkdir $APP_HOME
WORKDIR $APP_HOME
COPY Gemfile* $APP_HOME/
RUN bundle install
COPY . $APP_HOME
# Configure App
ENV LANG en_US.UTF-8
ENV RACK_ENV production
EXPOSE 9292
# run the application
CMD ["bundle", "exec", "rackup"]
但是当我尝试添加 Redis 时:
# Redis
RUN apt-get update && apt-get install -y redis-server
EXPOSE 6379
CMD ["/usr/bin/redis-server"]
Redis 似乎没有启动。
那么,将 Redis 添加到 Ruby (FROM ruby:2.3.3) Docker 容器的好方法是什么?
【问题讨论】: