From 882a32f2dc6eae07f7c286a8c0ca1cfacac2d936 Mon Sep 17 00:00:00 2001 From: sotos Date: Wed, 17 Dec 2025 10:33:05 +0100 Subject: [PATCH 1/3] Update --- ansible/playbooks/roles/docker/snake/tasks/main.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/playbooks/roles/docker/snake/tasks/main.yaml b/ansible/playbooks/roles/docker/snake/tasks/main.yaml index 1a5bf0f..62c42eb 100644 --- a/ansible/playbooks/roles/docker/snake/tasks/main.yaml +++ b/ansible/playbooks/roles/docker/snake/tasks/main.yaml @@ -12,13 +12,13 @@ source: pull - name: Run snake-game container - become: true docker_container: name: snake-game - image: dns.s-martika.com/smartika/snake-game:1.0 + image: dns.s-martika.com/smartika/snake-game:2.0 state: started + privileged: true restart_policy: always ports: - - "8080:80" # host:container + - "8080:8080" # host:container pull: yes From 4f77663f8911f5961f7c824ad2b472f0f3cdc435 Mon Sep 17 00:00:00 2001 From: sotos Date: Wed, 17 Dec 2025 10:44:03 +0100 Subject: [PATCH 2/3] Update --- ansible/playbooks/roles/docker/snake/tasks/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/playbooks/roles/docker/snake/tasks/main.yaml b/ansible/playbooks/roles/docker/snake/tasks/main.yaml index 62c42eb..3171db0 100644 --- a/ansible/playbooks/roles/docker/snake/tasks/main.yaml +++ b/ansible/playbooks/roles/docker/snake/tasks/main.yaml @@ -19,6 +19,6 @@ privileged: true restart_policy: always ports: - - "8080:8080" # host:container + - "8080:80" # host:container pull: yes From 1e1d4913a833c19b58243f977c815e04cb4f5bf3 Mon Sep 17 00:00:00 2001 From: sotos Date: Wed, 17 Dec 2025 10:48:06 +0100 Subject: [PATCH 3/3] update --- ansible/playbooks/apps.yaml | 21 +++---------------- .../roles/docker/snake/tasks/main.yaml | 20 +++++++++++------- 2 files changed, 16 insertions(+), 25 deletions(-) diff --git a/ansible/playbooks/apps.yaml b/ansible/playbooks/apps.yaml index 80c66c5..74f4187 100644 --- a/ansible/playbooks/apps.yaml +++ b/ansible/playbooks/apps.yaml @@ -1,24 +1,9 @@ --- - hosts: all become: true - roles: - - docker/snake vars: app_dir: /opt/docker/snake + snake_image: dns.s-martika.com/smartika/snake-game:2.0 - tasks: - - name: Create app directory - file: - path: "{{ app_dir }}" - state: directory - - - name: Copy compose file - copy: - src: "{{ playbook_dir }}/roles/docker/snake/files/docker-compose.yaml" - dest: "{{ app_dir }}/docker-compose.yaml" - - - - name: Start snake container - command: docker compose up -d - args: - chdir: "{{ app_dir }}" + roles: + - docker/snake diff --git a/ansible/playbooks/roles/docker/snake/tasks/main.yaml b/ansible/playbooks/roles/docker/snake/tasks/main.yaml index 3171db0..e9f3062 100644 --- a/ansible/playbooks/roles/docker/snake/tasks/main.yaml +++ b/ansible/playbooks/roles/docker/snake/tasks/main.yaml @@ -1,24 +1,30 @@ --- +# Ensure app directory exists +- name: Create app directory + file: + path: "{{ app_dir }}" + state: directory + +# Login to private registry - name: Login to private registry docker_login: registry_url: dns.s-martika.com username: "{{ gitea_user }}" password: "{{ gitea_token }}" +# Pull latest image - name: Pull snake-game image docker_image: - name: dns.s-martika.com/smartika/snake-game - tag: "1.0" + name: "{{ snake_image }}" source: pull +# Run container - name: Run snake-game container docker_container: name: snake-game - image: dns.s-martika.com/smartika/snake-game:2.0 + image: "{{ snake_image }}" state: started - privileged: true - restart_policy: always + restart_policy: unless-stopped ports: - - "8080:80" # host:container + - "8080:80" # host port → container port pull: yes -