在泊坞窗运行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
当运行搬运工只有一个服务功能
而里面的主进程正在运行泊坞容器正在运行。所以,如果你想运行搬运工容器内的两个服务,其中一个在后台模式下运行。
所以,CMD
层应该是以下几点:
CMD ( crond -f & ) && rackup --host 0.0.0.0 -p 80