【发布时间】:2019-02-07 18:30:43
【问题描述】:
我的问题是在 docker 中为 ruby sinatra 运行 cron 和 rackup 服务时。
文件 cronjobs
* * * * * cd /app && rake parser >> cron.log 2>&1
文件 Dockerfile
RUN apk update && apk upgrade
RUN apk add --update build-base \
mariadb-dev bash dcron
RUN gem install bundler
WORKDIR /app
COPY Gemfile .
RUN bundle install && bundle clean
COPY . /app
COPY cronjobs /etc/crontabs/root
EXPOSE 80
CMD crond -f && rackup --host 0.0.0.0 -p 80
当运行 docker 时,只有一个服务可以运行
【问题讨论】:
标签: ruby docker sinatra alpine