fix: install Docker CLI in CI/CD pipeline

- Add Docker CLI installation to frontend-build and backend-build jobs
- Gitea runner uses minimal image without Docker CLI pre-installed
- Docker daemon is available via DinD but CLI needs to be installed
- Fixes 'Unable to locate executable file: docker' error

This resolves the CI/CD build failures by ensuring Docker CLI is available
for the docker/build-push-action to work properly.
This commit is contained in:
Damir Mukimov 2025-12-25 16:12:52 +01:00
parent 5da6835eb6
commit 7b467ab7c8
No known key found for this signature in database
GPG Key ID: 42996CC7C73BC750

View File

@ -42,6 +42,10 @@ jobs:
if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/master' if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/master'
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Docker CLI
run: |
apt-get update
apt-get install -y docker.io
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- name: Log in to Harbor - name: Log in to Harbor
@ -95,6 +99,10 @@ jobs:
if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/master' if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/master'
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Docker CLI
run: |
apt-get update
apt-get install -y docker.io
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- name: Log in to Harbor - name: Log in to Harbor