Sha256: 186232e104a44f37349a5ce0a28cee4f12bdde3c4505851729f8d1d45ba9cb67
Contents?: true
Size: 732 Bytes
Versions: 5
Compression:
Stored size: 732 Bytes
Contents
# frozen_string_literal: true require "mobilis/generic_project" module Mobilis class MysqlInstance < GenericProject def generate FileUtils.mkdir_p data_dir end def child_env_vars [ ] end def env_vars vars = [] if linked_to_rails_project vars << "MYSQL_DATABASE=#{ linked_to_rails_project.name }_production" end vars.concat [ "MYSQL_USER=#{ name }", "MYSQL_PASSWORD=#{ name }_password", "MYSQL_RANDOM_ROOT_PASSWORD=true" ] end def data_dir "./data/#{ name }" end def has_local_build false end def url "mysql2://#{ username }:#{ password }@#{ name }:3306/?pool=5" end def username name end def password "#{name}_password" end end end
Version data entries
5 entries across 5 versions & 1 rubygems