тест ci/cd
All checks were successful
/ prepare (push) Successful in 14s
/ build (push) Successful in 4m55s
/ deploy (push) Successful in 1m28s

This commit is contained in:
urec56 2025-04-11 22:56:15 +03:00
parent f2a3ecd194
commit 9235c3bae1
2 changed files with 41 additions and 41 deletions

View file

@ -38,6 +38,45 @@ jobs:
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: ${{ needs.prepare.outputs.chat_back_image }}
cache-from: type=gha # type=registry,ref=git.urec56.ru/chat_back:buildcache
cache-to: type=gha,mode=max # type=registry,ref=git.urec56.ru/chat_back:buildcache,mode=max
- name: Build and push celery
uses: https://git.urec56.ru/urec/build-push-action@v6
with:
context: .
file: docker/Dockerfile_celery
push: true
tags: ${{ needs.prepare.outputs.celery_image }}
cache-from: type=gha # type=registry,ref=git.urec56.ru/celery:buildcache
cache-to: type=gha,mode=max # type=registry,ref=git.urec56.ru/celery:buildcache,mode=max
deploy:
runs-on: docker
needs:
- prepare
- build
steps:
- name: Checkout repo
uses: https://git.urec56.ru/urec/checkout@v4
- name: Log in to container registry
uses: https://git.urec56.ru/urec/login-action@v3
with:
registry: git.urec56.ru
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Generate .env
run: |
touch .env
@ -77,45 +116,6 @@ jobs:
echo 'REGISTRATED_USER=${{ env.REGISTRATED_USER }}' >> .env
echo 'VERIFICATED_USER=${{ env.VERIFICATED_USER }}' >> .env
- name: Build and push backend
uses: https://git.urec56.ru/urec/build-push-action@v6
with:
context: .
file: docker/Dockerfile_back
push: true
tags: ${{ needs.prepare.outputs.chat_back_image }}
cache-from: type=gha # type=registry,ref=git.urec56.ru/chat_back:buildcache
cache-to: type=gha,mode=max # type=registry,ref=git.urec56.ru/chat_back:buildcache,mode=max
- name: Build and push celery
uses: https://git.urec56.ru/urec/build-push-action@v6
with:
context: .
file: docker/Dockerfile_celery
push: true
tags: ${{ needs.prepare.outputs.celery_image }}
cache-from: type=gha # type=registry,ref=git.urec56.ru/celery:buildcache
cache-to: type=gha,mode=max # type=registry,ref=git.urec56.ru/celery:buildcache,mode=max
deploy:
runs-on: docker
needs:
- prepare
- build
steps:
- name: Checkout repo
uses: https://git.urec56.ru/urec/checkout@v4
- name: Log in to container registry
uses: https://git.urec56.ru/urec/login-action@v3
with:
registry: git.urec56.ru
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Pull and run container
run: |
export 'CHAT_BACK_IMAGE=${{ needs.prepare.outputs.chat_back_image }}'

View file

@ -5,7 +5,7 @@ services:
ports:
- "127.0.0.1:8888:8000"
env_file:
- .env
- ../.env
restart: always
depends_on:
celery:
@ -17,7 +17,7 @@ services:
image: ${CHAT_CELERY_IMAGE}
container_name: celery
env_file:
- .env
- ../.env
restart: always
networks:
- bp_chat