src.nth.io/

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nostr/build/defaults/main.yaml6
-rw-r--r--nostr/build/tasks/main.yaml39
-rw-r--r--nostr/relayer/defaults/main.yaml (renamed from relayer/defaults/main.yaml)0
-rw-r--r--nostr/relayer/files/relayer.service (renamed from relayer/files/relayer.service)0
-rw-r--r--nostr/relayer/handlers/main.yaml (renamed from relayer/handlers/main.yaml)0
-rw-r--r--nostr/relayer/tasks/main.yaml (renamed from relayer/tasks/main.yaml)4
-rw-r--r--nostr/relayer/templates/relayer.env.j2 (renamed from relayer/templates/relayer.env.j2)0
-rw-r--r--nostr/relayer/templates/setup_db.psql.j2 (renamed from relayer/templates/setup_db.psql.j2)0
8 files changed, 47 insertions, 2 deletions
diff --git a/nostr/build/defaults/main.yaml b/nostr/build/defaults/main.yaml
new file mode 100644
index 0000000..ba456d0
--- /dev/null
+++ b/nostr/build/defaults/main.yaml
@@ -0,0 +1,6 @@
+---
+
+relayer_version: "2.0.0"
+# https://github.com/fiatjaf/relayer/releases
+relayer_tar: "https://github.com/fiatjaf/relayer/archive/refs/tags/v{{relayer_version}}.tar.gz"
+relayer_build_dir: "/tmp/relayer-{{relayer_version}}"
diff --git a/nostr/build/tasks/main.yaml b/nostr/build/tasks/main.yaml
new file mode 100644
index 0000000..8a7f229
--- /dev/null
+++ b/nostr/build/tasks/main.yaml
@@ -0,0 +1,39 @@
+---
+
+- name: install golang
+ become: yes
+ apt: name="golang-go"
+
+- name: unarchive nostr relayer
+ unarchive:
+ remote_src: yes
+ src: "{{relayer_tar}}"
+ dest: "/tmp/"
+ creates: "{{relayer_build_dir}}"
+
+- name: check if relayer build exists
+ stat:
+ path: "{{relayer_build_dir}}/whitelisted/whitelisted"
+ register: build_file
+
+- name: build relayer
+ command: "go build"
+ args:
+ chdir: "{{relayer_build_dir}}/whitelisted"
+ when: not build_file.stat.exists
+
+- name: create build server dir
+ become: yes
+ file:
+ path: "{{relayer_srv_dir}}"
+ mode: "0755"
+ state: "directory"
+ when: not build_file.stat.exists
+
+- name: copy bin to build server dir
+ become: yes
+ copy:
+ remote_src: yes
+ src: "{{relayer_build_dir}}/whitelisted/whitelisted"
+ dest: "{{relayer_srv_dir}}/nostr-relayer-whitelisted"
+ when: not build_file.stat.exists
diff --git a/relayer/defaults/main.yaml b/nostr/relayer/defaults/main.yaml
index 7d30aa6..7d30aa6 100644
--- a/relayer/defaults/main.yaml
+++ b/nostr/relayer/defaults/main.yaml
diff --git a/relayer/files/relayer.service b/nostr/relayer/files/relayer.service
index 14da0aa..14da0aa 100644
--- a/relayer/files/relayer.service
+++ b/nostr/relayer/files/relayer.service
diff --git a/relayer/handlers/main.yaml b/nostr/relayer/handlers/main.yaml
index c4e8dd6..c4e8dd6 100644
--- a/relayer/handlers/main.yaml
+++ b/nostr/relayer/handlers/main.yaml
diff --git a/relayer/tasks/main.yaml b/nostr/relayer/tasks/main.yaml
index 1d7eddc..5127793 100644
--- a/relayer/tasks/main.yaml
+++ b/nostr/relayer/tasks/main.yaml
@@ -13,8 +13,8 @@
- name: install relayer bin
become: yes
- copy:
- src: "whitelisted"
+ get_url:
+ url: "{{relayer_bin_url}}"
dest: "/usr/local/bin/relayer"
owner: "root"
group: "root"
diff --git a/relayer/templates/relayer.env.j2 b/nostr/relayer/templates/relayer.env.j2
index 9acacca..9acacca 100644
--- a/relayer/templates/relayer.env.j2
+++ b/nostr/relayer/templates/relayer.env.j2
diff --git a/relayer/templates/setup_db.psql.j2 b/nostr/relayer/templates/setup_db.psql.j2
index 5284529..5284529 100644
--- a/relayer/templates/setup_db.psql.j2
+++ b/nostr/relayer/templates/setup_db.psql.j2