diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2652929613..d5fc0dfb26 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,8 +29,8 @@ jobs: export BUILDKIT_PROGRESS=plain docker pull composer:2.0 docker pull php:8.0-cli-alpine - docker compose build - docker compose up -d + docker compose -f docker-compose.yml -f docker-compose.ci.yml build + docker compose -f docker-compose.yml -f docker-compose.ci.yml up -d sleep 30 - name: Doctor run: docker compose exec -T appwrite doctor diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml new file mode 100644 index 0000000000..5ae38c5dd9 --- /dev/null +++ b/docker-compose.ci.yml @@ -0,0 +1,55 @@ +services: + appwrite: + container_name: appwrite + image: appwrite-dev + build: + context: . + args: + - DEBUG=false + - TESTING=true + - VERSION=dev + + appwrite-realtime: + image: appwrite-dev + + appwrite-worker-audits: + image: appwrite-dev + + appwrite-worker-webhooks: + image: appwrite-dev + + appwrite-worker-deletes: + image: appwrite-dev + + appwrite-worker-databases: + image: appwrite-dev + + appwrite-worker-builds: + image: appwrite-dev + + appwrite-worker-certificates: + image: appwrite-dev + + appwrite-worker-functions: + image: appwrite-dev + + appwrite-executor: + image: appwrite-dev + + appwrite-worker-mails: + image: appwrite-dev + + appwrite-worker-messaging: + image: appwrite-dev + + appwrite-maintenance: + image: appwrite-dev + + appwrite-usage-timeseries: + image: appwrite-dev + + appwrite-usage-database: + image: appwrite-dev + + appwrite-schedule: + image: appwrite-dev