Ensure configuration values are consistent and properly coordinated across all related files (docker-compose, .env files, initialization scripts, workflows, etc.). Verify that port mappings, environment variables, and tokens don’t conflict between files, and provide fallback configurations for critical settings.
Key practices:
Example from discussions:
# Bad: Port conflict
ports:
- '8000:8000' # Conflicts with CASDOOR_PORT=8000 in .env
# Good: Use environment variable consistently
ports:
- '${CASDOOR_PORT}:${CASDOOR_PORT}'
# Bad: No fallback
target_repo_token: $
# Good: Provide fallback
target_repo_token: $
Enter the URL of a public GitHub repository