Web IDE support for microservice architectures

Problem to solve

Some projects are dependent on other projects running in order to develop them.

Intended users

  • Sasha (Software Developer)
  • Devon (DevOps Engineer)
  • Sidney (Systems Administrator)

Further details

This should not be considered in early implementations of the Web IDE as it will require further thought on resources and architecture to support this.

Proposal

The Web IDE should have a configuration option that allows it to launch other projects and follow a set of instructions for orchestrating an environment so that all services are running that are required for development.

Additional information regarding this proposal: gitlab-com/www-gitlab-com!33310 (comment 236408460)

Documentation

Additional documentation will be required for configuration files that are required to orchestrate this. Specifically for launch.json and gitlab-webide.yml.

What does success look like, and how can we measure that?

Additional projects being opened in the Web IDE would indicate success. On an implementation level it would be interesting to see if we could find projects that weren't opened in the Web IDE prior to this and now have the required configuration to be supported and opened.

Links / references

Assignee Loading
Time tracking Loading