zammad/script/vite-server.rb
2026-01-02 15:41:09 +02:00

23 lines
544 B
Ruby
Executable file

#!/usr/bin/env ruby
# Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
require 'socket'
HOST = ENV['ZAMMAD_BIND_IP'] || '127.0.0.1'
PORT = ENV['ZAMMAD_RAILS_PORT'] || 3000
# Waits for Puma server on configured port to become ready and then starts vite dev server
loop do
begin
TCPSocket.new(HOST, PORT.to_i)
break
rescue Errno::ECONNREFUSED
puts "Waiting for Puma server at #{HOST}:#{PORT}..."
sleep 1
end
end
require 'rubygems'
require 'bundler/setup'
load Gem.bin_path('vite_ruby', 'vite')