Implement SimplyTest.Me functionality on Lagoon
See original GitHub issueBackground:
- 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.
- Current Simplytest.me interface is reused, User clicks on “launch sandbox”
- Simplytest Frontend talks to Lagoon API and creates a new environment for a Project
- Simplytest somehow (tbd) tells Lagoon what the user has selected (which Drupal, which Modules, which patches, etc.)
- Lagoon creates new environment and starts a Build (probably not the current
OpenshiftBuildDeploy
but another new one that is created with this project) - 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)
- 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:
- Created 6 years ago
- Comments:11 (4 by maintainers)
Top 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 >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I have created https://www.distros.bid/ (using Docker) to personal replace Simplytest.me some month ago.
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.