playbooks/deploy echo.yml

29 lines
791 B
YAML
Raw Normal View History

2025-08-27 21:02:45 +03:30
---
- name: Run Docker container from GHCR
hosts: all
become: true
vars:
ghcr_username: "{{ lookup('env', 'GHCR_USERNAME') }}"
ghcr_token: "{{ lookup('env', 'GHCR_TOKEN') }}"
ghcr_image: "ghcr.io/eronco/echo:latest"
container_name: "echo"
tasks:
- name: Log in to GHCR
community.docker.docker_login:
registry_url: ghcr.io
username: "{{ ghcr_username }}"
password: "{{ ghcr_token }}"
- name: Pull image from GHCR
community.docker.docker_image:
name: "{{ ghcr_image }}"
source: pull
- name: Run container from GHCR image
community.docker.docker_container:
name: "{{ container_name }}"
image: "{{ ghcr_image }}"
restart_policy: always
ports:
- "8888:3000"