| 12345678910111213141516171819 |
- # frozen_string_literal: true
- require 'English'
- namespace :db do
- desc 'Waits for database to be available'
- task :wait_for_init do
- require 'socket'
- 20.times do
- sock = TCPSocket.new ENV['POSTGRES_HOST'], ENV['POSTGRES_PORT'].to_i
- sock.close
- break
- rescue StandardError
- $stderr.puts "db:wait_for_init: #{$ERROR_INFO}"
- sleep 6
- end
- end
- end
|