30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/potassium/recipes/database_container.rb', line 30
def create
db_type = get(:database)
return if [:None, :none].include? db_type.to_sym
copy_file '../assets/docker-compose.yml', 'docker-compose.yml'
compose = DockerHelpers.new('docker-compose.yml')
compose.add_service(db_type.to_s, self.class.const_get("#{db_type}_service".upcase))
compose.add_volume("#{db_type}_data")
template '../assets/Makefile.erb', 'Makefile'
run "docker-compose up -d"
set_env(db_type, CONTAINER_VARS[db_type][:port], CONTAINER_VARS[db_type][:user])
set_dot_env(db_type, CONTAINER_VARS[db_type][:port], CONTAINER_VARS[db_type][:user])
end
|