diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index d6d9a0b..10b7abe 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -49,7 +49,7 @@ jobs:
         env:
           CACHE_KEY: npm-cache-key-node-v${{ matrix.node-version }}
       - run: npm ci
-      - run: docker-compose up -d
+      - run: docker compose up -d
       - name: Test
         run: npm test -- --ci --runInBand --reporters=default --reporters=jest-junit
         env:
@@ -60,5 +60,3 @@ jobs:
         if: always() # always run even if the previous step fails
         with:
           report_paths: reports/jest-node*/*.xml
-      - run: docker-compose down
-        if: always()
diff --git a/docker-compose.yml b/docker-compose.yml
index 8935282..df18a61 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -2,7 +2,7 @@ version: '3'
 
 services:
   database:
-    image: postgres:13-alpine
+    image: postgres:12-alpine
     ports:
       - 5432:5432
     env_file: