From 20cfb7a6ce2beba7b3528420ff3cbe1a09bdfe50 Mon Sep 17 00:00:00 2001 From: alpaca-tc Date: Mon, 1 Apr 2024 16:37:57 +0900 Subject: [PATCH] Add diver_down_web to run web server --- diver_down.gemspec | 2 +- exe/diver_down_web | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 exe/diver_down_web diff --git a/diver_down.gemspec b/diver_down.gemspec index d704d76..7e4e5b3 100644 --- a/diver_down.gemspec +++ b/diver_down.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |spec| Dir['lib/**/*'] + Dir['web/**/*'] + ['README.md', 'LICENSE.txt', 'CHANGELOG.md'] end spec.bindir = 'exe' - spec.executables = [] + spec.executables = ['diver_down_web'] spec.require_paths = ['lib'] spec.add_dependency 'activesupport', '>= 7.0.0' diff --git a/exe/diver_down_web b/exe/diver_down_web new file mode 100755 index 0000000..1c606c0 --- /dev/null +++ b/exe/diver_down_web @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require 'bundler/setup' +require 'rackup' +require 'webrick' +require 'diver_down' +require 'diver_down-web' + +Rackup::Server.new( + app: DiverDown::Web.new(definition_dir: ENV.fetch('DIVER_DOWN_DIR')) +).start