тест ci/cd
This commit is contained in:
parent
f2a3ecd194
commit
9235c3bae1
2 changed files with 41 additions and 41 deletions
|
@ -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 }}'
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue