@@ -233,6 +233,7 @@ The application can be configured using the following environment variables:
233233- ** GITINGEST_SENTRY_PROFILE_SESSION_SAMPLE_RATE** : Sampling rate for profile sessions (default: "1.0", range: 0.0-1.0)
234234- ** GITINGEST_SENTRY_PROFILE_LIFECYCLE** : Profile lifecycle mode (default: "trace")
235235- ** GITINGEST_SENTRY_SEND_DEFAULT_PII** : Send default personally identifiable information (default: "true")
236+ - ** S3_ALIAS_HOST** : Public URL/CDN for accessing S3 resources (default: "127.0.0.1:9000/gitingest-bucket")
236237
237238### Using Docker Compose
238239
@@ -256,7 +257,7 @@ x-app-base: &app-base
256257
257258#### Services
258259
259- The file defines two services:
260+ The file defines three services:
260261
2612621 . ** app** : Production service configuration
262263 - Uses the ` prod ` profile
@@ -269,6 +270,31 @@ The file defines two services:
269270 - Mounts the source code for live development
270271 - Uses hot reloading for faster development
271272
273+ 3 . ** minio** : S3-compatible object storage for development
274+ - Uses the ` dev ` profile (only available in development mode)
275+ - Provides S3-compatible storage for local development
276+ - Accessible via:
277+ - API: Port 9000 (http://localhost:9000 )
278+ - Web Console: Port 9001 (http://localhost:9001 )
279+ - Default admin credentials:
280+ - Username: ` minioadmin `
281+ - Password: ` minioadmin `
282+ - Configurable via environment variables:
283+ - ` MINIO_ROOT_USER ` : Custom admin username (default: minioadmin)
284+ - ` MINIO_ROOT_PASSWORD ` : Custom admin password (default: minioadmin)
285+ - Includes persistent storage via Docker volume
286+ - Auto-creates a bucket and application-specific credentials:
287+ - Bucket name: ` gitingest-bucket ` (configurable via ` S3_BUCKET_NAME ` )
288+ - Access key: ` gitingest ` (configurable via ` S3_ACCESS_KEY ` )
289+ - Secret key: ` gitingest123 ` (configurable via ` S3_SECRET_KEY ` )
290+ - These credentials are automatically passed to the app-dev service via environment variables:
291+ - ` S3_ENDPOINT ` : URL of the MinIO server
292+ - ` S3_ACCESS_KEY ` : Access key for the S3 bucket
293+ - ` S3_SECRET_KEY ` : Secret key for the S3 bucket
294+ - ` S3_BUCKET_NAME ` : Name of the S3 bucket
295+ - ` S3_REGION ` : Region for the S3 bucket (default: us-east-1)
296+ - ` S3_ALIAS_HOST ` : Public URL/CDN for accessing S3 resources (default: "127.0.0.1:9000/gitingest-bucket")
297+
272298#### Usage Examples
273299
274300To run the application in development mode:
0 commit comments