@@ -17,7 +17,7 @@ export class MinIOContainer extends GenericContainer {
1717 private region = "us-east-1" ;
1818
1919 constructor (
20- image = "quay.io /minio/minio:RELEASE.2025-09-07T16-13-09Z @sha256:14cea493d9a34af32f524e538b8346cf79f3321eff8e708c1e2960462bd8936e "
20+ image = "chainguard /minio:latest @sha256:6a1d0b45c8669726bba580ced0bfa4cb9fdeed1ed636dfabd81d1577beb6937b "
2121 ) {
2222 super ( image ) ;
2323 this . withExposedPorts ( MINIO_PORT ) ;
@@ -49,13 +49,14 @@ export class MinIOContainer extends GenericContainer {
4949
5050 const startedContainer = await super . start ( ) ;
5151
52- // Create the "packets" bucket using MinIO client
5352 await x (
5453 "docker" ,
5554 [
5655 "exec" ,
5756 startedContainer . getId ( ) ,
5857 "mc" ,
58+ "--config-dir" ,
59+ "/tmp/.mc" ,
5960 "alias" ,
6061 "set" ,
6162 "local" ,
@@ -66,9 +67,19 @@ export class MinIOContainer extends GenericContainer {
6667 { throwOnError : true }
6768 ) ;
6869
69- await x ( "docker" , [ "exec" , startedContainer . getId ( ) , "mc" , "mb" , "local/packets" ] , {
70- throwOnError : true ,
71- } ) ;
70+ await x (
71+ "docker" ,
72+ [
73+ "exec" ,
74+ startedContainer . getId ( ) ,
75+ "mc" ,
76+ "--config-dir" ,
77+ "/tmp/.mc" ,
78+ "mb" ,
79+ "local/packets" ,
80+ ] ,
81+ { throwOnError : true }
82+ ) ;
7283
7384 return new StartedMinIOContainer (
7485 startedContainer ,
@@ -123,14 +134,35 @@ export class StartedMinIOContainer extends AbstractStartedContainer {
123134 public async resetBucket ( bucket = "packets" ) : Promise < void > {
124135 await x (
125136 "docker" ,
126- [ "exec" , this . getId ( ) , "mc" , "rm" , "--recursive" , "--force" , `local/${ bucket } ` ] ,
137+ [
138+ "exec" ,
139+ this . getId ( ) ,
140+ "mc" ,
141+ "--config-dir" ,
142+ "/tmp/.mc" ,
143+ "rm" ,
144+ "--recursive" ,
145+ "--force" ,
146+ `local/${ bucket } ` ,
147+ ] ,
127148 {
128149 throwOnError : false ,
129150 }
130151 ) ;
131- await x ( "docker" , [ "exec" , this . getId ( ) , "mc" , "mb" , "--ignore-existing" , `local/${ bucket } ` ] , {
132- throwOnError : true ,
133- } ) ;
152+ await x (
153+ "docker" ,
154+ [
155+ "exec" ,
156+ this . getId ( ) ,
157+ "mc" ,
158+ "--config-dir" ,
159+ "/tmp/.mc" ,
160+ "mb" ,
161+ "--ignore-existing" ,
162+ `local/${ bucket } ` ,
163+ ] ,
164+ { throwOnError : true }
165+ ) ;
134166 }
135167
136168 /**
0 commit comments