IMAGE decidim_0.0.1-191113 LAYER alpine3.9_3.9.4-190620 LAYER alpine3.9-ruby2.6_2.6.3-190620 LAYER alpine3.9-nodejs10_10.14.2-190620 LAYER alpine3.9-nginx_1.14.2-191115 MERGE /usr/bin/lxcmerge # https://github.com/Platoniq/decidim-install/blob/master/decidim-bionic.md # https://github.com/Platoniq/decidim-install/blob/master/basic-config.md ENV RAILS_ENV production RUN EOF # Install runtime dependencies apk --no-cache add libpq tzdata # Install build dependencies apk --no-cache add --virtual .deps build-base icu-dev libxml2-dev libxslt-dev postgresql-dev zlib-dev # Install passenger gem install passenger --no-document # Install Decidim bundle config build.nokogiri --use-system-libraries gem install decidim cd /srv decidim decidim-app EOF COPY lxc RUN EOF # Install gems required by decidim cd /srv/decidim-app bundle install # Setup delayed job for mail sending bin/rails generate delayed_job:active_record # Precompile static assets bin/rails assets:precompile # Change ownership chown -R nginx:www-data /srv/decidim-app # Cleanup apk --no-cache del .deps EOF CMD s6-svscan /etc/services.d