]> git.ekhem.eu.org Git - turnup.git/commitdiff
Add a script for deploying website.
authorJakub Czajka <jakub@ekhem.eu.org>
Wed, 27 Sep 2023 21:15:11 +0000 (23:15 +0200)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:46:45 +0000 (19:46 +0100)
turnup.yaml
website.yaml [new file with mode: 0644]

index c6ef9ea976a2c2df6dac66ffe7c5c526e99262a2..f7b38a9b77c31409d21b92e11334ebc183135a9b 100644 (file)
@@ -30,3 +30,6 @@
 
 - name: Deploy cv
   import_playbook: cv.yaml
+
+- name: Deploy website
+  import_playbook: website.yaml
diff --git a/website.yaml b/website.yaml
new file mode 100644 (file)
index 0000000..2aa53e9
--- /dev/null
@@ -0,0 +1,19 @@
+# Copyright (c) 2023 Jakub Czajka <jakub@ekhem.eu.org>
+# License: GPL-3.0 or later.
+
+- hosts: servers
+  vars:
+    repos:
+      - /srv/git/website.git
+    dest: "/srv/prod/www"
+  tasks:
+    - name: Ensure destination directory exists
+      file:
+        path: "{{ dest }}"
+        state: directory
+      become: true
+    - name: Checkout files to the destination directory
+      command: |
+        git --work-tree={{ dest }} --git-dir={{ item }} checkout main --force
+      become: yes
+      with_items: "{{ repos }}"