Sha256: 15ffe4f5f912ee87151853be801ebeed47452118be1d20e8eec9f94d73d25dcc

Contents?: true

Size: 822 Bytes

Versions: 1

Compression:

Stored size: 822 Bytes

Contents

module Roro

  class CLI < Thor

    no_commands do

      def rollon_as_dockerized
        copy_dockerignore
        if @env_hash[:use_force][:force]
          config_std_out_true
        else 
          if ask('Configure $stdout.sync for docker?', choices).eql?('y')
          end
        end
        copy_config_database_yml 
        insert_pg_gem_into_gemfile
        copy_file 'dockerize/docker-compose.yml', 'docker-compose.yml'
        template "dockerize/Dockerfile", 'Dockerfile', @env_hash
        copy_file 'dockerize/docker-entrypoint.sh', 'docker-entrypoint.sh'
        directory 'dockerize/.env', '.env'
        system 'docker-compose build'
        system 'docker-compose run --no-deps web bin/rails webpacker:install'
        system 'docker-compose up'
        copy_host_example
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roro-0.3.4 lib/roro/cli/rollon/as_dockerize.rb