diff options
| -rw-r--r-- | nostr/build/defaults/main.yaml | 6 | ||||
| -rw-r--r-- | nostr/build/tasks/main.yaml | 39 | ||||
| -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 |
