baktainer/app/app.rb
2025-04-14 09:39:37 -04:00

33 lines
No EOL
726 B
Ruby

# frozen_string_literal: true
require 'rubygems'
$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/lib"
require 'bundler/setup'
require 'baktainer'
require 'baktainer/logger'
require 'baktainer/container'
require 'baktainer/backup_command'
require 'optparse'
options = {}
OptionParser.new do |opts|
opts.banner = 'Usage: baktainer.rb [options]'
opts.on('-N', '--now', 'Run immediately and exit.') do
options[:now] = true
end
end.parse!
LOGGER.info('Starting')
baktainer = Baktainer::Runner.new(
url: ENV['BT_DOCKER_URL'] || 'unix:///var/run/docker.sock',
ssl: ENV['BT_SSL'] || false,
ssl_options: {
ca_file: ENV['BT_CA'],
client_cert: ENV['BT_CERT'],
client_key: ENV['BT_KEY']
}
)
baktainer.run