main
1#!/usr/bin/env ruby
2# frozen_string_literal: true
3
4require "elelem/server"
5require "optparse"
6
7provider = ENV.fetch("ELELEM_PROVIDER", "stub")
8port = 4567
9
10OptionParser.new do |o|
11 o.banner = "Usage: elelem-server [options]"
12 o.on("-p", "--provider NAME", "Provider to use (default: #{provider})") { |v| provider = v }
13 o.on("--port PORT", Integer, "Port to listen on (default: #{port})") { |v| port = v }
14 o.on("-h", "--help", "Show this help") { puts o; exit }
15end.parse!(ARGV)
16
17Elelem::Server.serve(provider: provider, port: port)