Skip to content

Commit beca81b

Browse files
committed
Added Caddyfile creation for explorer, added cloudflare API token.
1 parent a9fac2c commit beca81b

2 files changed

Lines changed: 27 additions & 2 deletions

File tree

infra/ansible/playbooks/explorer.yaml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,16 @@
1818
vars:
1919
host: explorer
2020

21+
- name: Run caddy playbook
22+
ansible.builtin.import_playbook: caddy.yaml
23+
vars:
24+
host: explorer
25+
2126
- hosts: explorer
2227
vars:
2328
service: "explorer"
2429

2530
pre_tasks:
26-
2731
- name: Install pnpm
2832
ansible.builtin.shell:
2933
cmd: npm install -g pnpm
@@ -35,8 +39,25 @@
3539
dest: "{{ ansible_env.HOME }}/aligned_layer"
3640
update: yes
3741

38-
3942
tasks:
43+
- name: Add reverse proxy configuration to Caddyfile
44+
become: true
45+
blockinfile:
46+
path: /etc/caddy/Caddyfile
47+
block: |
48+
{{ caddy_explorer_url }} {
49+
tls {
50+
dns cloudflare {{ caddy_cloudflare_token }}
51+
}
52+
reverse_proxy localhost:{{ caddy_explorer_port }}
53+
}
54+
create: yes
55+
prepend_newline: true
56+
vars:
57+
ansible_ssh_user: "{{ admin_user }}"
58+
caddy_explorer_url: "{{ lookup('ini', 'caddy_explorer_url', file=ini_file) }}"
59+
caddy_explorer_port: 4000
60+
caddy_cloudflare_token: "{{ lookup('ini', 'caddy_cloudflare_token', file=ini_file) }}"
4061

4162
- name: Build the explorer release
4263
args:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[global]
2+
caddy_explorer_url=
3+
caddy_explorer_port=
4+
caddy_cloudflare_token=

0 commit comments

Comments
 (0)