diff --git a/echo.yml b/echo.yml index 8ab2409..fb67bca 100644 --- a/echo.yml +++ b/echo.yml @@ -3,6 +3,24 @@ become: true tasks: + - name: Backup current resolv.conf + ansible.builtin.copy: + src: /etc/resolv.conf + dest: /etc/resolv.conf.backup + remote_src: true + owner: root + group: root + mode: '0644' + + - name: Replace resolv.conf with electro version + ansible.builtin.copy: + src: /etc/resolv.conf.electro + dest: /etc/resolv.conf + remote_src: true + owner: root + group: root + mode: '0644' + - name: Log in to GitHub Container Registry community.docker.docker_login: registry_url: ghcr.io @@ -14,10 +32,25 @@ name: "{{ image_name }}" source: pull + - name: Restore original resolv.conf + ansible.builtin.copy: + src: /etc/resolv.conf.backup + dest: /etc/resolv.conf + remote_src: true + owner: root + group: root + mode: '0644' + + - name: Stop stage container if it exists + docker_container: + name: echo + state: absent + - name: Run container from image community.docker.docker_container: name: echo image: "{{ image_name }}" + command: ["examples.server_web"] restart_policy: always ports: - "3000:3000" \ No newline at end of file