From 2e25748c494713eef6f5e53d6cadf5f6aca64725 Mon Sep 17 00:00:00 2001 From: Mohammad Sajad Pourajam Date: Fri, 20 Mar 2026 16:08:27 +0330 Subject: [PATCH] CI/CD --- .gitea/workflows/ai.yml | 4 ++-- docker-compose-prod.yaml | 50 +++++++++++++++++++++------------------- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/.gitea/workflows/ai.yml b/.gitea/workflows/ai.yml index f54410e..ff6a362 100644 --- a/.gitea/workflows/ai.yml +++ b/.gitea/workflows/ai.yml @@ -127,6 +127,6 @@ jobs: ssh ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }} -p ${{secrets.SERVER_SSH_PORT}}<< 'EOF' cd application/Ai git pull origin production - docker-compose down - docker-compose up -d + docker-compose -f docker-compose-prod.yaml down + docker-compose -f docker-compose-prod.yaml up -d EOF \ No newline at end of file diff --git a/docker-compose-prod.yaml b/docker-compose-prod.yaml index ab20109..164861b 100644 --- a/docker-compose-prod.yaml +++ b/docker-compose-prod.yaml @@ -61,33 +61,35 @@ services: condition: service_healthy redis: condition: service_started + celery: + condition: service_healthy networks: - ai-network - # celery: - # build: - # context: . - # container_name: ai-celery - # restart: always - # command: celery -A config worker -l info --concurrency=4 - # volumes: - # - ./logs:/app/logs - # - ./media:/app/media - # env_file: - # - .env - # environment: - # DB_HOST: db - # CELERY_BROKER_URL: redis://redis:6379/0 - # CELERY_RESULT_BACKEND: redis://redis:6379/0 - # SKIP_MIGRATE: "1" - # DEBUG: "False" - # depends_on: - # db: - # condition: service_healthy - # redis: - # condition: service_started - # networks: - # - ai-network + celery: + build: + context: . + container_name: ai-celery + restart: always + command: celery -A config worker -l info --concurrency=4 + volumes: + - ./logs:/app/logs + - ./media:/app/media + env_file: + - .env + environment: + DB_HOST: db + CELERY_BROKER_URL: redis://redis:6379/0 + CELERY_RESULT_BACKEND: redis://redis:6379/0 + SKIP_MIGRATE: "1" + DEBUG: "False" + depends_on: + db: + condition: service_healthy + redis: + condition: service_started + networks: + - ai-network volumes: