Sha256: c0e62515257686921980292b65429f1b8d049cdd8ea928970f62c8b3abff413f
Contents?: true
Size: 829 Bytes
Versions: 7
Compression:
Stored size: 829 Bytes
Contents
# frozen_string_literal: true require "thor" namespace :decidim do namespace :procfile do desc "Generates a script for starting the development app server" task :install do actions :create_file, "Procfile.dev", <<~RUBY web: bin/rails server -b 0.0.0.0 -p 3000 shakapacker: bin/shakapacker-dev-server RUBY actions :create_file, "bin/dev", %(#!/usr/bin/env sh set -e bundle check || bundle install --jobs 20 --retry 5 bin/rails decidim:upgrade db:migrate if ! gem list foreman -i --silent; then echo "Installing foreman..." gem install foreman fi exec foreman start -f Procfile.dev "$@") actions :chmod, "bin/dev", 0o755 end private class Actions < Thor include Thor::Actions end def actions(*) Actions.new.send(*) end end end
Version data entries
7 entries across 7 versions & 1 rubygems