Skip to content

Commit af464be

Browse files
Merge branch 'main' into ubuntu-24.04
2 parents 5c6d85c + c527aa0 commit af464be

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1573
-1482
lines changed

.github/dependabot.yml

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,43 +2,7 @@ version: 2
22

33
updates:
44
- package-ecosystem: "npm"
5-
directories:
6-
- "/"
7-
- "/packages/testcontainers"
8-
- "/packages/modules/arangodb"
9-
- "/packages/modules/azurecosmosdb"
10-
- "/packages/modules/azurite"
11-
- "/packages/modules/cassandra"
12-
- "/packages/modules/chromadb"
13-
- "/packages/modules/clickhouse"
14-
- "/packages/modules/cockroachdb"
15-
- "/packages/modules/couchbase"
16-
- "/packages/modules/elasticsearch"
17-
- "/packages/modules/etcd"
18-
- "/packages/modules/gcloud"
19-
- "/packages/modules/hivemq"
20-
- "/packages/modules/k3s"
21-
- "/packages/modules/kafka"
22-
- "/packages/modules/localstack"
23-
- "/packages/modules/mariadb"
24-
- "/packages/modules/minio"
25-
- "/packages/modules/mockserver"
26-
- "/packages/modules/mongodb"
27-
- "/packages/modules/mssqlserver"
28-
- "/packages/modules/mysql"
29-
- "/packages/modules/nats"
30-
- "/packages/modules/neo4j"
31-
- "/packages/modules/ollama"
32-
- "/packages/modules/postgresql"
33-
- "/packages/modules/qdrant"
34-
- "/packages/modules/rabbitmq"
35-
- "/packages/modules/redis"
36-
- "/packages/modules/redpanda"
37-
- "/packages/modules/scylladb"
38-
- "/packages/modules/selenium"
39-
- "/packages/modules/toxiproxy"
40-
- "/packages/modules/valkey"
41-
- "/packages/modules/weaviate"
5+
directory: "/"
426
schedule:
437
interval: "weekly"
448
labels:
@@ -106,3 +70,39 @@ updates:
10670
actions:
10771
patterns:
10872
- "*"
73+
74+
- package-ecosystem: "devcontainers"
75+
directory: "/"
76+
schedule:
77+
interval: "weekly"
78+
labels:
79+
- "dependencies"
80+
- "devcontainers"
81+
groups:
82+
dependencies:
83+
patterns:
84+
- "*"
85+
86+
- package-ecosystem: "docker-compose"
87+
directory: "/"
88+
schedule:
89+
interval: "weekly"
90+
labels:
91+
- "dependencies"
92+
- "docker_compose"
93+
groups:
94+
dependencies:
95+
patterns:
96+
- "*"
97+
98+
- package-ecosystem: "pip"
99+
directory: "/"
100+
schedule:
101+
interval: "weekly"
102+
labels:
103+
- "dependencies"
104+
- "pip"
105+
groups:
106+
dependencies:
107+
patterns:
108+
- "*"

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v24
1+
24

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
services:
22
docs:
3-
image: python:3.8
3+
image: python:3.13
44
command: sh -c "pip install -r requirements.txt && mkdocs serve -a 0.0.0.0:8000"
55
working_dir: /docs
66
volumes:
77
- ./:/docs
88
ports:
9-
- 8000:8000
9+
- 8000:8000

docs/features/compose.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,17 @@ const environment = await new DockerComposeEnvironment(composeFilePath, composeF
142142
.up();
143143
```
144144

145+
### With custom client options
146+
147+
See [docker-compose](https://github.com/PDMLab/docker-compose/) library.
148+
149+
```javascript
150+
const environment = await new DockerComposeEnvironment(composeFilePath, composeFile)
151+
.withClientOptions({ executable: { standalone: true, executablePath: "/path/to/docker-compose" } })
152+
.up();
153+
```
154+
155+
145156
## Downing a Docker compose environment
146157

147158
Testcontainers by default will not wait until the environment has downed. It will simply issue the down command and return immediately. This is to save time when running tests.

docs/modules/kafka.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,34 @@
88
npm install @testcontainers/kafka --save-dev
99
```
1010

11-
## Examples
11+
## Kafka 8.x
12+
13+
### Examples
14+
15+
<!--codeinclude-->
16+
[Connect to Kafka:](../../packages/modules/kafka/src/kafka-container-latest.test.ts) inside_block:connectKafkaLatest
17+
<!--/codeinclude-->
18+
19+
<!--codeinclude-->
20+
[Connect to Kafka using SSL:](../../packages/modules/kafka/src/kafka-container-latest.test.ts) inside_block:ssl
21+
<!--/codeinclude-->
22+
23+
## Kafka 7.x
24+
25+
### Examples
1226

1327
<!--codeinclude-->
14-
[Connect to Kafka using in-built ZooKeeper:](../../packages/modules/kafka/src/kafka-container.test.ts) inside_block:connectBuiltInZK
28+
[Connect to Kafka using in-built ZooKeeper:](../../packages/modules/kafka/src/kafka-container-7.test.ts) inside_block:connectBuiltInZK
1529
<!--/codeinclude-->
1630

1731
<!--codeinclude-->
18-
[Connect to Kafka using your own ZooKeeper:](../../packages/modules/kafka/src/kafka-container.test.ts) inside_block:connectProvidedZK
32+
[Connect to Kafka using your own ZooKeeper:](../../packages/modules/kafka/src/kafka-container-7.test.ts) inside_block:connectProvidedZK
1933
<!--/codeinclude-->
2034

2135
<!--codeinclude-->
22-
[Connect to Kafka using SSL:](../../packages/modules/kafka/src/kafka-container.test.ts) inside_block:ssl
36+
[Connect to Kafka using SSL:](../../packages/modules/kafka/src/kafka-container-7.test.ts) inside_block:ssl
2337
<!--/codeinclude-->
2438

2539
<!--codeinclude-->
26-
[Connect to Kafka using Kraft:](../../packages/modules/kafka/src/kafka-container.test.ts) inside_block:connectKraft
40+
[Connect to Kafka using Kraft:](../../packages/modules/kafka/src/kafka-container-7.test.ts) inside_block:connectKraft
2741
<!--/codeinclude-->

docs/site/theme/partials/nav.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
-->
1919

2020
<!-- Determine class according to configuration -->
21+
{% import "partials/nav-item.html" as item with context %}
2122
{% set class = "md-nav md-nav--primary" %}
2223
{% if "navigation.tabs" in features %}
2324
{% set class = class ~ " md-nav--lifted" %}
@@ -45,8 +46,7 @@
4546
<ul class="md-nav__list" data-md-scrollfix>
4647
{% for nav_item in nav %}
4748
{% set path = "__nav_" ~ loop.index %}
48-
{% set level = 1 %}
49-
{% include "partials/nav-item.html" %}
49+
{{ item.render(nav_item, path, 1) }}
5050
{% endfor %}
5151
<li class="community-callout-wrapper">
5252
<div class="community-callout">

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ markdown_extensions:
3030
- pymdownx.superfences
3131
- pymdownx.tabbed:
3232
alternate_style: true
33+
- toc:
34+
permalink: true
3335

3436
nav:
3537
- Home: index.md

0 commit comments

Comments
 (0)