From 7503d0f2fb605f014ba9f86dbae448a5e046b109 Mon Sep 17 00:00:00 2001 From: SayaAndy Date: Sun, 3 Aug 2025 19:07:13 +0700 Subject: feat: add ci/cd for build, push & deploy --- deploy/inventory.yml | 15 +++++++++++++++ deploy/playbook.yml | 20 ++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 deploy/inventory.yml create mode 100644 deploy/playbook.yml (limited to 'deploy') diff --git a/deploy/inventory.yml b/deploy/inventory.yml new file mode 100644 index 0000000..d3c325f --- /dev/null +++ b/deploy/inventory.yml @@ -0,0 +1,15 @@ +prod: + hosts: + pl.saya.today: + saya_today_web: + name: sayana-web + hostname: sayana-web + ipv4_address: 172.16.0.18 + +stage: + hosts: + pl.saya.today: + saya_today_web: + name: sayana-demo + hostname: sayana-demo + ipv4_address: 172.16.0.17 diff --git a/deploy/playbook.yml b/deploy/playbook.yml new file mode 100644 index 0000000..84432d8 --- /dev/null +++ b/deploy/playbook.yml @@ -0,0 +1,20 @@ +--- +- name: Deploy saya-today-web Docker Container + remote_user: svc_github + + tasks: + - name: Deploy saya-today-web Docker Container + community.docker.docker_container: + name: "{{ saya_today_web.name }}" + hostname: "{{ saya_today_web.hostname }}" + image: "ghcr.io/SayaAndy/saya-today-web:{{ saya_today_web.tag }}" + env: + B2_KEY_ID: "{{ saya_today_web.b2.key_id }}" + B2_APPLICATION_KEY: "{{ saya_today_web.b2.application_key }}" + network_mode: caddy + networks: + - name: caddy + ipv4_address: "{{ saya_today_web.ipv4_address }}" + restart_policy: unless-stopped + no_log: true +... -- cgit v1.3.1+13