No Description

Adphi 640027ffef Fix README.md 2 years ago
.idea f6ced5456e Init 2 years ago
app f6ced5456e Init 2 years ago
bin f6ced5456e Init 2 years ago
config f6ced5456e Init 2 years ago
db f6ced5456e Init 2 years ago
images f6ced5456e Init 2 years ago
lib f6ced5456e Init 2 years ago
log f6ced5456e Init 2 years ago
public f6ced5456e Init 2 years ago
tmp f6ced5456e Init 2 years ago
vendor f6ced5456e Init 2 years ago
.gitignore f6ced5456e Init 2 years ago
.ruby-version f6ced5456e Init 2 years ago
Dockerfile. f6ced5456e Init 2 years ago
Gemfile f6ced5456e Init 2 years ago
Gemfile.lock f6ced5456e Init 2 years ago
README.md 640027ffef Fix README.md 2 years ago
RailsTest.iml f6ced5456e Init 2 years ago
Rakefile f6ced5456e Init 2 years ago
config.ru f6ced5456e Init 2 years ago

README.md

Rails Whenever Dockerfile Demo

every 1.minute do
  command "echo Hello >> /app/log/cron.log"
end
FROM ruby:2.5

RUN apt-get update && \
    apt-get install -y cron && \
    rm -rf /var/lib/apt/lists/*

ENV LANG C.UTF-8
ENV RAILS_ENV production
ENV INSTALL_PATH /app

RUN mkdir $INSTALL_PATH && \
    mkdir log && touch /log/cron.log

ADD Gemfile Gemfile.lock ./

WORKDIR $INSTALL_PATH

RUN bundle install
COPY . .
RUN bundle exec whenever --update-crontab
CMD cron && rails server -e $stdout.sync=true

Container's Bash Result :

Container's terminal