Sha256: 19fe4fdf4497a8c41f067894e0a35c90dac8ec36d3390f003e29e9284eaf60e8

Contents?: true

Size: 930 Bytes

Versions: 29

Compression:

Stored size: 930 Bytes

Contents

require 'handsome_fencer/circle_c_i/crypto'
module HandsomeFencer
  module CircleCI

    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path('templates', __dir__)
      desc "Sets up some necessary files for continuous deployments using docker and CircleCI"

      def copy_circle_templates
        directory "circleci", "./.circleci", recursive: true
      end

      def copy_deploy_task
        directory 'lib/', 'lib', recursive: true
      end

      def copy_docker_compose
        copy_file "docker-compose.yml", "docker-compose.yml"
      end

      def copy_config_databas_yml
        copy_file "config/database.yml", "config/database.yml"
      end


      def insert_gitignores
        create_file '.gitignore' if File.exist? '.gitignore'
        append_to_file '.gitignore', "\n.circleci/**/*.env"
        append_to_file '.gitignore', "\n.circleci/**/*.key"
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
handsome_fencer-circle_c_i-0.1.44 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.43 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.42 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.41 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.40 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.39 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.38 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.37 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.34 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.33 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.32 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.31 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.30 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.29 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.28 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.27 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.26 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.25 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.24 lib/generators/handsome_fencer/circle_c_i/install_generator.rb
handsome_fencer-circle_c_i-0.1.23 lib/generators/handsome_fencer/circle_c_i/install_generator.rb