You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add structured logging and auto-detect Podman runtime
Add a structured logger with BERG_VERBOSE support to replace all
console.log calls. Debug messages are hidden by default, shown
only when BERG_VERBOSE=true. Auto-detect Podman socket and
configure DOCKER_HOST and TESTCONTAINERS_RYUK_DISABLED so users
no longer need to set them manually. Compatible with Docker
(no-op when Docker is detected).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,11 +28,9 @@ Following tools are required to run the test suite
28
28
- recommended version is 22.
29
29
-[Node Version Manager (nvm)](https://github.com/nvm-sh/nvm) is recommended optional tool to install & manage multiple Node environments
30
30
-[npx](https://github.com/npm/npx) CLI tool used to exeute binaries from project's `node_modules` directly (instead of providing absolute/relative path to the commannds). It is used in multiple build steps.
31
-
-[Podman](https://podman.io) | [Docker](https://www.docker.com) as a container runtime used by TestContainers. Note that when using Podman as container runtime you may need to export following environment variables and start podman socket:
31
+
-[Podman](https://podman.io) | [Docker](https://www.docker.com) as a container runtime used by TestContainers. Podman is auto-detected: `DOCKER_HOST`, `TESTCONTAINERS_RYUK_DISABLED`, and `podman.socket` are configured automatically. To override, set the environment variables manually before running the test suite:
- the path can be found by command `podman info --debug` and look for `path` in `remoteSocket` section.
35
-
-`systemctl --user start podman.socket`
36
34
- Java. Yes we'll need Java to write deployments/applications that will be deployed onto the running WildFly container.
37
35
-[Maven](https://maven.apache.org). Yes, we'll need Maven to ease up the development of the deployed applications & downloading needed JDBC drivers for datasource & drivers UI tests. Maven is mostly used embedded by [node-maven](https://github.com/headcr4sh/node-maven) JS wrapper to execute Maven & Java related tasks into the build automation.
38
36
@@ -96,6 +94,7 @@ Following is a table of supported environment properties that can be used when r
96
94
|`MYSQL_IMAGE`|`docker.io/library/mysql:latest`| MySQL image to be used for datasource tests |
97
95
|`MARIADB_IMAGE`|`docker.io/library/mariadb:latest`| MariaDB image to be used for datasource tests |
98
96
|`MSSQL_IMAGE`|`mcr.microsoft.com/mssql/server:2022-latest`| Microsoft SQL Server image to be used for datasource tests |
0 commit comments