Sha256: 3dea0684c19f0bf296f2e4b77997520c2ab6fa13cce3914bb983ceb1ebdb55bc

Contents?: true

Size: 690 Bytes

Versions: 2

Compression:

Stored size: 690 Bytes

Contents

# frozen_string_literal: true

require "mobilis/generic_project"

module Mobilis
class PostgresqlInstance < GenericProject

def generate
  FileUtils.mkdir_p data_dir
end

def child_env_vars
  [ ]
end

def env_vars
  vars = []
  if linked_to_rails_project
    vars << "POSTGRES_DB=#{ linked_to_rails_project.name }_production"
  end
  vars.concat [
   "POSTGRES_USER=#{ name }",
   "POSTGRES_PASSWORD=#{ password }"
  ]
end

def data_dir
  "./data/#{ name }"
end

def has_local_build
  false
end

def url
  "postgres://#{ username }:#{ password }@#{ name }:5432/"
end

def username
  name
end

def password
  "#{name}_password"
end


end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mobilis-0.0.5 lib/mobilis/postgresql_instance.rb
mobilis-0.0.4 lib/mobilis/postgresql_instance.rb