question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Implement SimplyTest.Me functionality on Lagoon

See original GitHub issue

Background:

  • Maintainer of Simplytest.me searches a future for Simplytest.me https://www.drupal.org/project/simplytest/issues/2932684
  • We think Lagoon is the perfect base for such a tool, why:
    • It allows fast spin up and spin down of individual environments
    • Each environment is completely separate of each other, no risk of one environment killing or accessing the other one
    • Each environment can be completely different (different drupal, different php, etc.)

Overall Architecture: Important: This is generated by @schnitzel without a huge background of knowledge about simplytest.me itself. So this might need to change.

  1. Current Simplytest.me interface is reused, User clicks on “launch sandbox”
  2. Simplytest Frontend talks to Lagoon API and creates a new environment for a Project
  3. Simplytest somehow (tbd) tells Lagoon what the user has selected (which Drupal, which Modules, which patches, etc.)
  4. Lagoon creates new environment and starts a Build (probably not the current OpenshiftBuildDeploy but another new one that is created with this project)
  5. Build starts and Builds a Docker Image with the defined Core, Modules, etc. (here we might can reuse some of the already existing simplytest scripts)
  6. Simplytest UI checks with Lagoon API if environment is deployed and if successful redirects the User to the generated URL

Next Steps:

  • Validate Architecture
  • Create individual tasks for work based on Architecture
  • Find people that want to help
  • Get work done

@everybody What do you think?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:11 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
theodorosploumiscommented, Jan 25, 2018

I have created https://www.distros.bid/ (using Docker) to personal replace Simplytest.me some month ago.

1reaction
jonathanjfshawcommented, Jan 20, 2018

Very excited to hear about this. It’s a small step towards one day having a cloud IDE for drupal, would make it so much easier to test and tweak patches, increasing d.o. issue queue velocity.

Read more comments on GitHub >

github_iconTop Results From Across the Web

SimplyTest.me From The Ground Up - Nerdstein
Our workflow with Violinist, pull requests, Github Actions, and on-demand environments on Lagoon allow us to get testing feedback, deploy small ...
Read more >
A modern architecture for simplytest.me | amazee.io - Amazee.io
We prepared an outline for the architectural plan of Lagoon and simplyteston Github. We will put out a call for help, accept pull...
Read more >
Simplytest: Home
It provides sandbox environments for testing the functionality of any project before even downloading it. Simple, fast and for free! How to use...
Read more >
Future of simplytest.me? [#2932684] | Drupal.org
I would like to see the possibility to use Simplytest.me as a module demo continued as this is one of the most interesting...
Read more >
Simplytest.me React code refactoring - YouTube
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/mglaman.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found