diff --git a/docker-compose.yml b/docker-compose.yml index 0561d1c0..430bec19 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,14 +1,12 @@ -version: '3.8' - services: postgres: - image: postgres:17 + image: postgres:${POSTGRES_VERSION:-17} environment: - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - POSTGRES_DB: postgres_doctrine_test + POSTGRES_USER: ${POSTGRES_USER:-postgres} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres} + POSTGRES_DB: ${POSTGRES_DB:-postgres_doctrine_test} ports: - - "5432:5432" + - "${POSTGRES_PORT:-5432}:5432" volumes: - postgres_data:/var/lib/postgresql/data healthcheck: diff --git a/tests/Integration/README.md b/tests/Integration/README.md index 43def368..96784087 100644 --- a/tests/Integration/README.md +++ b/tests/Integration/README.md @@ -21,12 +21,14 @@ docker-compose up -d Or use a plain Docker command: ```bash -docker run --name postgres-doctrine-test -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=postgres_doctrine_test -p 5432:5432 -d postgres:14 +docker run --name postgres-doctrine-test -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -e POSTGRES_DB=postgres_doctrine_test -p 5432:5432 -d postgres:17 ``` ### Run the Tests ```bash +# Install the latest dependencies +composer update # Run the integration tests composer run-integration-tests ```