тест ci/cd
This commit is contained in:
parent
6a3ebd98ff
commit
7e35de9e62
3 changed files with 59 additions and 2 deletions
|
@ -17,7 +17,7 @@ jobs:
|
|||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
- name: Generating .env
|
||||
- name: Generate .env
|
||||
run: |
|
||||
touch .env
|
||||
|
||||
|
@ -50,7 +50,7 @@ jobs:
|
|||
echo 'INVITATION_LINK_TOKEN_KEY=${{ secrets.INVITATION_LINK_TOKEN_KEY }}' >> .env
|
||||
|
||||
echo 'SENTRY_DSN=${{ secrets.SENTRY_DSN }}' >> .env
|
||||
|
||||
|
||||
echo 'ADMIN_USER=${{ env.ADMIN_USER }}' >> .env
|
||||
echo 'ADMIN_USER_ID=${{ env.ADMIN_USER_ID }}' >> .env
|
||||
echo 'REGISTRATED_USER=${{ env.REGISTRATED_USER }}' >> .env
|
||||
|
@ -71,3 +71,31 @@ jobs:
|
|||
file: docker/Dockerfile_celery
|
||||
push: true
|
||||
tags: git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }}
|
||||
|
||||
|
||||
deploy:
|
||||
runs-on: docker
|
||||
needs:
|
||||
- build
|
||||
env:
|
||||
CHAT_BACK_IMAGE:git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/chat_back:${{ env.GITHUB_SHA }}
|
||||
CHAT_CELERY_IMAGE:git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }}
|
||||
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: |
|
||||
docker pull CHAT_BACK_IMAGE
|
||||
docker pull CHAT_CELERY_IMAGE
|
||||
|
||||
docker compose -f docker/deploy-docker-compose.yml up -d --force-recreate
|
||||
|
||||
|
||||
|
|
29
docker/deploy-docker-compose.yml
Normal file
29
docker/deploy-docker-compose.yml
Normal file
|
@ -0,0 +1,29 @@
|
|||
services:
|
||||
chat_back:
|
||||
image: ${CHAT_BACK_IMAGE}
|
||||
container_name: chat_back
|
||||
ports:
|
||||
- "127.0.0.1:8888:8000"
|
||||
env_file:
|
||||
- ../.env
|
||||
restart: always
|
||||
depends_on:
|
||||
celery:
|
||||
condition: service_started
|
||||
networks:
|
||||
- bp_chat
|
||||
|
||||
celery:
|
||||
image: ${CHAT_CELERY_IMAGE}
|
||||
container_name: celery
|
||||
env_file:
|
||||
- ../.env
|
||||
restart: always
|
||||
networks:
|
||||
- bp_chat
|
||||
|
||||
|
||||
networks:
|
||||
bp_chat:
|
||||
name: bp_chat
|
||||
|
Loading…
Add table
Reference in a new issue