--- - name: Ensure app directory exists file: path: "{{ app_dir }}" state: directory owner: root group: root mode: '0755' # 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: "{{ snake_image }}" source: pull # Run container - name: Run snake-game container docker_container: name: snake-game image: "{{ snake_image }}" state: started restart_policy: unless-stopped ports: - "8080:80" # host port → container port pull: yes