ci: update source path
This commit is contained in:
@@ -84,6 +84,43 @@
|
||||
mode: "0755"
|
||||
when: gitleaks_version not in (gitleaks_check.stdout | default(''))
|
||||
|
||||
# The Docker engine ships without CLI plugins, so `docker compose` (used by
|
||||
# deploy.sh) and `docker buildx` are absent. Install them host-wide; this
|
||||
# path is searched by both docker.io and docker-ce CLIs.
|
||||
- name: Ensure Docker CLI plugins dir exists
|
||||
ansible.builtin.file:
|
||||
path: /usr/libexec/docker/cli-plugins
|
||||
state: directory
|
||||
mode: "0755"
|
||||
|
||||
- name: Check installed Docker Compose plugin version
|
||||
ansible.builtin.command: docker compose version --short
|
||||
register: compose_check
|
||||
changed_when: false
|
||||
failed_when: false
|
||||
|
||||
- name: Install Docker Compose v2 plugin {{ docker_compose_version }}
|
||||
ansible.builtin.get_url:
|
||||
url: "https://github.com/docker/compose/releases/download/v{{ docker_compose_version }}/docker-compose-linux-x86_64"
|
||||
dest: /usr/libexec/docker/cli-plugins/docker-compose
|
||||
mode: "0755"
|
||||
force: true
|
||||
when: docker_compose_version not in (compose_check.stdout | default(''))
|
||||
|
||||
- name: Check installed Docker Buildx plugin version
|
||||
ansible.builtin.command: docker buildx version
|
||||
register: buildx_check
|
||||
changed_when: false
|
||||
failed_when: false
|
||||
|
||||
- name: Install Docker Buildx plugin {{ docker_buildx_version }}
|
||||
ansible.builtin.get_url:
|
||||
url: "https://github.com/docker/buildx/releases/download/v{{ docker_buildx_version }}/buildx-v{{ docker_buildx_version }}.linux-amd64"
|
||||
dest: /usr/libexec/docker/cli-plugins/docker-buildx
|
||||
mode: "0755"
|
||||
force: true
|
||||
when: docker_buildx_version not in (buildx_check.stdout | default(''))
|
||||
|
||||
# Deploy target for each project's compose stack. Owned by the runner so the
|
||||
# deploy job can `cp docker-compose.yml` here; the host-managed .env lives
|
||||
# here too. Basename matches the compose project name, preserving volumes.
|
||||
|
||||
Reference in New Issue
Block a user