From 43e31a3d01980e33c20b13681b71d92690a74ee1 Mon Sep 17 00:00:00 2001 From: Ben Lovell Date: Fri, 27 Dec 2024 20:16:29 +0000 Subject: [PATCH] Try building both web and worker processes --- Dockerfile => Dockerfile.web | 0 Dockerfile.worker | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) rename Dockerfile => Dockerfile.web (100%) create mode 100644 Dockerfile.worker diff --git a/Dockerfile b/Dockerfile.web similarity index 100% rename from Dockerfile rename to Dockerfile.web diff --git a/Dockerfile.worker b/Dockerfile.worker new file mode 100644 index 000000000..344a33914 --- /dev/null +++ b/Dockerfile.worker @@ -0,0 +1,32 @@ +FROM ruby:2.7.7 + +RUN apt-get update -qq && apt-get install -y build-essential nodejs npm + +RUN mkdir /myapp +WORKDIR /myapp + +ARG BUNDLE_GEM__FURY__IO +ARG BUNDLE_GEMS__RAILSLTS__COM +ARG BUNDLE_GITHUB__COM + +ENV BUNDLE_GEM__FURY__IO ${BUNDLE_GEM__FURY__IO} +ENV BUNDLE_GEMS__RAILSLTS__COM ${BUNDLE_GEMS__RAILSLTS__COM} +ENV BUNDLE_GITHUB__COM ${BUNDLE_GITHUB__COM} + +ENV RAILS_ENV production +ENV ALGOLIA_APP_ID NA +ENV ALGOLIA_API_KEY NA +ENV FRONTEND_HTTP_REQUEST_TIMEOUT 10 +ENV BUNDLE_WITHOUT test:development + +COPY Gemfile* .ruby-version ./ +RUN gem install bundler:1.17.3 +RUN bundle install -j4 --retry 5 +RUN npm install -g bower +COPY . /myapp + +RUN rm -rf vendor/assets/bower_components +RUN bundle exec bowndler update --allow-root --production +RUN bundle exec rake assets:precompile + +CMD bundle exec rake jobs:work