diff --git a/ext/Gemfile b/ext/Gemfile
new file mode 100644
index 0000000000000000000000000000000000000000..a9d9fda8cf8b548bfed403e636ef9596bd9250b1
--- /dev/null
+++ b/ext/Gemfile
@@ -0,0 +1,4 @@
+# frozen_string_literal: true
+source "https://rubygems.org"
+
+gem 'prometheus-client', git: 'https://gitlab.ie.suberic.net/p4g/client_ruby.git', :branch => 'ext'
diff --git a/ext/run.sh b/ext/run.sh
new file mode 100755
index 0000000000000000000000000000000000000000..2ce25756d2e4095ca271fe116653e79c1389eed4
--- /dev/null
+++ b/ext/run.sh
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+test -f Gemfile.lock && rm Gemfile.lock
+DEBUG_RESOLVER=1 bundle install