diff --git a/.github/workflows/docker-image_manualORnewrelease.yml b/.github/workflows/docker-image_backend_manualORnewrelease.yml similarity index 62% rename from .github/workflows/docker-image_manualORnewrelease.yml rename to .github/workflows/docker-image_backend_manualORnewrelease.yml index 02eff440e..90c2d6117 100644 --- a/.github/workflows/docker-image_manualORnewrelease.yml +++ b/.github/workflows/docker-image_backend_manualORnewrelease.yml @@ -1,4 +1,4 @@ -name: Create API Docker image on new release or using manual trigger +name: Create backend Docker image on new release or using manual trigger on: #push: @@ -19,27 +19,22 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v3 - - #- name: Set release version or use default - # run: echo "RELEASE_VERSION=${{ github.event.release.tag_name }}" >> $GITHUB_ENV - # if: github.event_name == 'release' - - name: Build the Docker image + - name: Build the backend Docker image run: | if [ "${{ github.event_name }}" == 'workflow_dispatch' ]; then IMAGE_TAG="dev_$(date +"%d%m%Y")" else IMAGE_TAG="${{ github.event.release.tag_name }}" fi - docker build . --file Dockerfile --tag ${{ github.repository }}:$IMAGE_TAG + docker build . --file Dockerfile_backend --tag ${{ github.repository }}/backend:$IMAGE_TAG echo "IMAGE_TAG=${IMAGE_TAG}" >> $GITHUB_ENV if: github.event_name == 'release' || github.event_name == 'workflow_dispatch' - - - name: Push the Docker image to GHCR + - name: Push the backend Docker image to GHCR if: success() && (github.event_name == 'release' || github.event_name == 'workflow_dispatch') run: | echo ${{ secrets.TOKEN_FOR_ACTIONS }} | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin - IMAGE_NAME="ghcr.io/${{ github.repository }}" - docker tag ${{ github.repository }}:$IMAGE_TAG $IMAGE_NAME:$IMAGE_TAG + IMAGE_NAME="ghcr.io/${{ github.repository }}/backend" + docker tag ${{ github.repository }}/backend:$IMAGE_TAG $IMAGE_NAME:$IMAGE_TAG docker push $IMAGE_NAME:$IMAGE_TAG