тест 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 }}
|
username: ${{ secrets.DOCKER_USERNAME }}
|
||||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
|
|
||||||
- name: Generating .env
|
- name: Generate .env
|
||||||
run: |
|
run: |
|
||||||
touch .env
|
touch .env
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ jobs:
|
||||||
echo 'INVITATION_LINK_TOKEN_KEY=${{ secrets.INVITATION_LINK_TOKEN_KEY }}' >> .env
|
echo 'INVITATION_LINK_TOKEN_KEY=${{ secrets.INVITATION_LINK_TOKEN_KEY }}' >> .env
|
||||||
|
|
||||||
echo 'SENTRY_DSN=${{ secrets.SENTRY_DSN }}' >> .env
|
echo 'SENTRY_DSN=${{ secrets.SENTRY_DSN }}' >> .env
|
||||||
|
|
||||||
echo 'ADMIN_USER=${{ env.ADMIN_USER }}' >> .env
|
echo 'ADMIN_USER=${{ env.ADMIN_USER }}' >> .env
|
||||||
echo 'ADMIN_USER_ID=${{ env.ADMIN_USER_ID }}' >> .env
|
echo 'ADMIN_USER_ID=${{ env.ADMIN_USER_ID }}' >> .env
|
||||||
echo 'REGISTRATED_USER=${{ env.REGISTRATED_USER }}' >> .env
|
echo 'REGISTRATED_USER=${{ env.REGISTRATED_USER }}' >> .env
|
||||||
|
@ -71,3 +71,31 @@ jobs:
|
||||||
file: docker/Dockerfile_celery
|
file: docker/Dockerfile_celery
|
||||||
push: true
|
push: true
|
||||||
tags: git.urec56.ru/${{ env.GITHUB_REPOSITORY_OWNER }}/celery:${{ env.GITHUB_SHA }}
|
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