diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 1d38bb9..cced675 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -1,22 +1,44 @@ on: [push] jobs: build: - credentials: - username: ${{ secrets.USERNAME }} - password: ${{ secrets.PASSWORD }} - runs-on: node + runs-on: docker steps: - name: get code uses: https://git.urec56.ru/urec/checkout@v4 - - name: build back - run: docker buildx build -f docker/Dockerfile_back -t git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/chat_back:${{ env.GITHUB_SHA }} . + - name: Set up Docker Buildx + uses: https://git.urec56.ru/urec/setup-buildx-action@v3 + + - name: Log in to container registery + uses: https://git.urec56.ru/urec/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push backend + uses: https://git.urec56.ru/urec/build-push-action@v6 + with: + context: . + file: docker/Dockerfile_back + push: true + tags: git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/chat_back:${{ env.GITHUB_SHA }} + + - name: Build and push celery + uses: https://git.urec56.ru/urec/build-push-action@v6 + with: + context: . + file: docker/Dockerfile_celery + push: true + tags: git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }} + + # - name: build back + # run: docker buildx build -f docker/Dockerfile_back -t git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/chat_back:${{ env.GITHUB_SHA }} . - - name: build celery - run: docker buildx build -f docker/Dockerfile_celery -t git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }} . + # - name: build celery + # run: docker buildx build -f docker/Dockerfile_celery -t git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }} . - - name: push images - run: | - docker push git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/chat_back:${{ env.GITHUB_SHA }} - docker push git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }} + # - name: push images + # run: | + # docker push git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/chat_back:${{ env.GITHUB_SHA }} + # docker push git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }}