Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic Port Configuration #152

Closed

Conversation

demeisen-avatar
Copy link

Dynamic Port Configuration

This PR implements a flexible port configuration system that separates internal from external ports and validates port availability before container startup.

Changes

  • Add .ports configuration file for clean port mapping
  • Separate internal (container) from external (host) ports
  • Add port availability validation on container start
  • Update all components to use configured ports
  • Add gettext-base for environment variable template processing

Benefits

  • Prevents port conflicts when running multiple instances
  • Provides clear separation between internal and external ports
  • Validates port availability before startup
  • Makes port configuration explicit and maintainable

Testing

  • Verified port validation works when ports are in use
  • Tested running multiple instances with different port configurations
  • Confirmed all components use correct ports after configuration

Fixes #147

- Add .ports configuration file for clean port mapping
- Separate internal from external ports
- Add port availability validation
- Update all components to use configured ports
- Add gettext-base for template processing

This change prevents port conflicts when running multiple instances
and provides a cleaner separation between internal and external ports.

Fixes anthropics#147
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

(MacOS) Ports are not available: 5900
1 participant