From c70f6c46a891545a18e2d24eb7494d050b0a62cc Mon Sep 17 00:00:00 2001 From: kromskii2 <146603192+kromskii2@users.noreply.github.com> Date: Tue, 31 Dec 2024 11:13:23 +0300 Subject: [PATCH] Update docker-image.yml --- .github/workflows/docker-image.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 93b3802..6f80a17 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -1,21 +1,22 @@ -name: Create Docker Image +name: Build and Push Docker Image on: push: - branches: [ "main" ] # Запускать при пуше в main + branches: [ "main" ] # Запускать сборку при push в ветку main pull_request: - branches: [ "main" ] # Запускать при pull-request'ах в main + branches: [ "main" ] # Запускать при открытии Pull Request в ветку main jobs: build-and-push: runs-on: ubuntu-latest steps: - # Шаг 1: Клонируем репозиторий - - name: Check out code + # 1. Клонируем (чекаутим) репозиторий + - name: Check out repository uses: actions/checkout@v4 - # Шаг 2: Логинимся в Docker Hub + # 2. Логинимся в Docker Hub, + # используя секреты, добавленные в репозиторий (Settings → Secrets and variables → Actions) - name: Login to Docker Hub uses: docker/login-action@v2 with: @@ -23,15 +24,15 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - # Шаг 3: Сборка и пуш Docker-образа + # 3. Сборка и публикация Docker-образа - name: Build and push Docker image uses: docker/build-push-action@v4 with: context: . - file: Dockerfile # Если Dockerfile в другом месте, поменяйте путь - push: true # Говорим, что нужно пушить образ + file: Dockerfile # Путь к вашему Dockerfile; если лежит в корне - оставляем так + push: true # Говорим GitHub Actions автоматически пушить образ в реестр tags: ${{ secrets.DOCKERHUB_USERNAME }}/my-image-name:latest - # Можно указать несколько тэгов (например, с Git SHA или датой): + # Можно указать несколько тегов (например, latest + текущий SHA коммита): # tags: | # ${{ secrets.DOCKERHUB_USERNAME }}/my-image-name:latest # ${{ secrets.DOCKERHUB_USERNAME }}/my-image-name:${{ github.sha }}