Sha256: 81699d44d106605baf97eb0e1bbd8b6665d1489830e9c1763ffdde76acf3b72d

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

module Roro

  class CLI < Thor

    no_commands do

      def rollon_as_dockerize
        rollon_dockerize_files 
        system 'docker-compose build'
        system 'docker-compose run --no-deps web bin/rails webpacker:install'
        system 'docker-compose up'
      end
      
      def 
      
      def configure_for_pg 
        service = [
          "  database:",
          "    image: postgres",
          "    env_file:",
          "      - .env/development/database",
          "    volumes:",
          "      - db_data:var/lib/postgresql/data"
        ].join("\n")
        
        @env_hash[:database_service] = service
      end
      
      def rollon_dockerize_files 
        directory 'dockerize', '.', @env_hash
        copy_dockerignore
        if ask('Configure $stdout.sync for docker?', choices).eql?('y')
          config_std_out_true
        end
        if ask('Configure your app to use Postgresql?', choices).eql?('y')
          copy_database_yml_pg
          insert_pg_gem_into_gemfile
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roro-0.3.5 lib/roro/cli/rollon/rollon_as_dockerize.rb