Sha256: 9dc278061bd8c6577bc736723289193b34b15710aafc16557fd8b7eedcd3adf4

Contents?: true

Size: 735 Bytes

Versions: 54

Compression:

Stored size: 735 Bytes

Contents

# typed: false
# frozen_string_literal: true

require_relative "base"

module Hephaestus
  class DeploymentGenerator < Generators::Base
    def procfile
      copy_file("Procfile.dev", "Procfile.dev")
      copy_file("Procfile.debug", "Procfile.debug")
    end

    def dotenv
      copy_file(".env.sample", ".env")
      copy_file(".env.sample", ".env.sample")
    end

    def docker
      copy_file("compose.yml", "compose.yml")
      copy_file("Dockerfile", "Dockerfile")
      copy_file("bin/docker-entrypoint", "bin/docker-entrypoint")
    end

    def fly
      directory("vendor/fly", "vendor/fly")
      copy_file("Dockerfile", "Dockerfile")
      copy_file("bin/docker-entrypoint", "bin/docker-entrypoint")
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
hephaestus-0.7.2.3 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.7.2.2 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.7.2.1 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.7.2 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.7.1 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.7.0 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.6.4 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.6.3 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.6.2 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.6.1 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.6.0 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.5.2 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.5.1 lib/hephaestus/generators/deployment_generator.rb
hephaestus-0.5.0 lib/hephaestus/generators/deployment_generator.rb