diff --git a/deploy echo.yml b/deploy echo.yml new file mode 100644 index 0000000..d3dbc37 --- /dev/null +++ b/deploy echo.yml @@ -0,0 +1,29 @@ +--- +- 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" \ No newline at end of file