chore: Update Docker configuration and documentation
Some checks failed
API Docs (Node.js Express) / test (20) (push) Failing after 1m49s
API Docs (Node.js Express) / build (push) Has been skipped
API Gateway (Java Spring Boot) / test (17) (push) Failing after 3m18s
Docker Build and Push / setup (push) Successful in 10s
API Gateway (Java Spring Boot) / test (21) (push) Successful in 1m56s
API Gateway (Java Spring Boot) / build (push) Has been skipped
Docker Build and Push / build-push-service-adapters (push) Failing after 29s
Docker Build and Push / build-push-api-gateway (push) Failing after 32s
Docker Build and Push / build-push-api-docs (push) Failing after 31s
Docker Build and Push / build-push-frontend (push) Failing after 28s
Docker Build and Push / test-compatibility (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 2m47s
Integration Tests / performance-tests (push) Has been skipped

### Summary of Changes
- Enhanced `docker-compose` files to include BuildKit compatibility settings for improved caching during builds.
- Updated service definitions to use pre-built images from the specified Docker registry, ensuring consistency across environments.
- Added Docker registry configuration to the `.env` example file for clarity on deployment settings.
- Revised the `README.md` to include instructions for using pre-built images and local development setups, along with Docker compatibility troubleshooting steps.
- Introduced health checks in the `Dockerfile` for the API Docs service to ensure container readiness.

### Expected Results
- Improved build performance and deployment clarity, facilitating easier setup for new developers and enhancing overall project maintainability.
This commit is contained in:
GSRN
2025-09-18 00:28:21 +02:00
parent af33bc2d20
commit 7bb753e293
10 changed files with 361 additions and 28 deletions

View File

@@ -146,6 +146,16 @@ runners/
├── data_docker/ # Docker runner data directory
└── data_security/ # Security runner data directory
# Scripts
scripts/
├── check-registry.ps1 # Windows PowerShell registry check script
├── check-registry.sh # Linux/macOS registry check script
├── docker-compatibility.ps1 # Windows PowerShell Docker compatibility fix
├── docker-compatibility.sh # Linux/macOS Docker compatibility fix
├── fix-docker-compatibility.ps1 # Windows PowerShell quick fix script
├── fix-docker-compatibility.sh # Linux/macOS quick fix script
└── test-docker-compatibility.ps1 # Windows PowerShell compatibility test
└── docs/ # Documentation
├── specs.md # Project specifications
├── structure.txt # Project structure
@@ -156,4 +166,6 @@ runners/
├── DOCKER_RATE_LIMIT_FIX.md # Docker Hub rate limit solutions
├── CI_CD.md # CI/CD pipeline documentation
├── CACHE_TROUBLESHOOTING.md # Cache troubleshooting guide
── SONARQUBE_INTEGRATION.md # SonarQube integration documentation
── SONARQUBE_INTEGRATION.md # SonarQube integration documentation
├── DOCKER_DEPLOYMENT.md # Docker deployment and registry guide
└── DOCKER_COMPATIBILITY.md # Docker version compatibility guide