Skip to content

Fundamentally redesign stack network setup #62

@sm453

Description

@sm453

The current design of a stack involves an nginx container routing all (http) requests to their relevant containers, mapping external URLs (with ports) to container-internal URLs (with potentially different ports).

This design is a show-stopper that prevents many off-the-shelf containers (e.g. from docker hub) from being usable within the stack. For example:

  1. Some containers provide multiple endpoints on a single host URL at different ports. Even if one were able to map these to separate external URLs (which, I believe, isn't currently possible), this can break API libraries that are meant to be used with the container but were not designed for separate URLs.
  2. Many containers provide front-ends that are not relocatable to different external URLs. They become unusable when hosted as part of a stack (on a custom external URL).

Do we need a fundamental re-think of our approach?

Metadata

Metadata

Assignees

No one assigned

    Labels

    ❓ questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions