Sha256: ece49baf8b848fd3066955b1661ea00b2d6cd0c0d2302b326530ec98dc82640a

Contents?: true

Size: 478 Bytes

Versions: 4

Compression:

Stored size: 478 Bytes

Contents

module Souls
  module Gcloud
    module Sql
      class << self
        def create_instance(instance_name: "souls-db", root_pass: "Postgre123!", zone: "asia-northeast1-b")
          system(
            "gcloud sql instances create #{instance_name}
              --database-version=POSTGRES_13 --cpu=2 --memory=7680MB --zone=#{zone}
              --root-password='#{root_pass}' --database-flags cloudsql.iam_authentication=on"
          )
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
souls-0.32.3 lib/souls/cli/gcloud/sql/sql.rb
souls-0.32.2 lib/souls/cli/gcloud/sql/sql.rb
souls-0.32.1 lib/souls/cli/gcloud/sql/sql.rb
souls-0.32.0 lib/souls/cli/gcloud/sql/sql.rb