@@ -22,11 +22,11 @@ FFprobe API supports multiple deployment strategies to meet different scales and
2222
2323``` bash
2424# Clone repository
25- git clone https://github.com/rendiffdev/ffprobe-api.git
25+ git clone < your-repo-url >
2626cd ffprobe-api
2727
2828# Start all services
29- docker compose up -d
29+ docker compose -f docker-image/compose.yaml up -d
3030
3131# Verify deployment
3232curl http://localhost:8080/health
@@ -40,10 +40,10 @@ curl http://localhost:8080/health
4040
4141``` bash
4242# Basic services only
43- docker compose up -d
43+ docker compose -f docker-image/compose.yaml up -d
4444
4545# Verify services
46- docker compose ps
46+ docker compose -f docker-image/compose.yaml ps
4747```
4848
4949** Resources** : 4GB RAM, 2 CPU cores, 10GB storage
@@ -54,10 +54,10 @@ docker compose ps
5454
5555``` bash
5656# Production configuration with monitoring
57- docker compose -f compose.yml -f compose.production.yml up -d
57+ docker compose -f docker-image/ compose.yaml -f docker-image/ compose.production.yaml up -d
5858
5959# Scale API instances
60- docker compose -f compose.yml -f compose.production.yml up -d --scale ffprobe-api=2
60+ docker compose -f docker-image/ compose.yaml -f docker-image/ compose.production.yaml up -d --scale ffprobe-api=2
6161```
6262
6363** Resources** : 8GB RAM, 4 CPU cores, 50GB storage
@@ -69,10 +69,9 @@ docker compose -f compose.yml -f compose.production.yml up -d --scale ffprobe-ap
6969
7070``` bash
7171# Enterprise deployment with full monitoring stack
72- docker compose -f compose.yml -f compose.enterprise.yml up -d \
72+ docker compose -f docker-image/ compose.yaml -f docker-image/ compose.production.yaml up -d \
7373 --scale ffprobe-api=3 \
74- --scale ffprobe-worker=5 \
75- --scale llm-service=2
74+ --scale ollama=2
7675```
7776
7877** Resources** : 16GB+ RAM, 8+ CPU cores, 100GB+ storage
@@ -92,13 +91,13 @@ docker compose -f compose.yml -f compose.enterprise.yml up -d \
9291
9392``` bash
9493# Horizontal scaling
95- docker compose up -d --scale ffprobe-api=3
94+ docker compose -f docker-image/compose.yaml up -d --scale ffprobe-api=3
9695
9796# Resource limits (production)
98- docker compose -f compose.yml -f compose.production.yml up -d
97+ docker compose -f docker-image/ compose.yaml -f docker-image/ compose.production.yaml up -d
9998
10099# Enterprise with monitoring
101- docker compose -f compose.yml -f compose.enterprise.yml up -d
100+ docker compose -f docker-image/ compose.yaml -f docker-image/ compose.production.yaml up -d
102101```
103102
104103## Environment Configuration
@@ -303,10 +302,10 @@ Available at `http://localhost:8080/metrics`:
303302
304303``` bash
305304# View application logs
306- docker compose logs -f ffprobe-api
305+ docker compose -f docker-image/compose.yaml logs -f ffprobe-api
307306
308307# Monitor specific service
309- docker compose logs -f postgres
308+ docker compose -f docker-image/compose.yaml logs -f postgres
310309```
311310
312311## Backup and Recovery
@@ -315,10 +314,10 @@ docker compose logs -f postgres
315314
316315``` bash
317316# Create backup
318- docker compose exec postgres pg_dump -U postgres ffprobe_api > backup.sql
317+ docker compose -f docker-image/compose.yaml exec postgres pg_dump -U postgres ffprobe_api > backup.sql
319318
320319# Restore backup
321- docker compose exec -T postgres psql -U postgres ffprobe_api < backup.sql
320+ docker compose -f docker-image/compose.yaml exec -T postgres psql -U postgres ffprobe_api < backup.sql
322321```
323322
324323### Configuration Backup
@@ -357,10 +356,10 @@ docker compose exec postgres psql -U postgres -c "SELECT * FROM pg_stat_activity
357356
358357``` bash
359358# Pull latest images
360- docker compose pull
359+ docker compose -f docker-image/compose.yaml pull
361360
362361# Restart with new version
363- docker compose up -d
362+ docker compose -f docker-image/compose.yaml up -d
364363
365364# Verify update
366365curl http://localhost:8080/health
@@ -372,16 +371,14 @@ Database migrations run automatically on startup. For manual migration:
372371
373372``` bash
374373# Run migrations manually
375- docker compose exec ffprobe-api ./migrate -path ./migrations -database " postgres://..." up
374+ docker compose -f docker-image/compose.yaml exec ffprobe-api ./migrate -path ./migrations -database " postgres://..." up
376375```
377376
378377---
379378
380379## Next Steps
381380
382- - [ Configuration Reference] ( configuration.md )
383- - [ Monitoring Setup] ( monitoring.md )
384- - [ Production Readiness Checklist] ( PRODUCTION_READINESS_CHECKLIST.md )
385- - [ Troubleshooting Guide] ( ../troubleshooting/README.md )
386-
387- * For support, see [ GitHub Issues] ( https://github.com/rendiffdev/ffprobe-api/issues ) *
381+ - [ Monitoring Setup] ( ../operations/monitoring.md )
382+ - [ Security Guide] ( ../operations/security.md )
383+ - [ Production Readiness Report] ( ../PRODUCTION_READINESS_REPORT.md )
384+ - [ Troubleshooting Guide] ( ../../README.md#troubleshooting )
0 commit comments