I am currently exploring the possibility of standardizing our development process on Space. It would be used to replace Gitpod, Jira, and ChipperCI.
However, I have some issues that I believe stem from my misunderstanding. The entire ticket, deployment, and job aspects are clear.
When it comes to the cloud-based development environment, things get more complicated. From what I understand, we need to create a custom Docker image with our tools, and then use a warm-up script to compile our resources and prepare a few things related to the project's root directory.
Up to this point, everything is fine. Where it starts to become problematic is when I initiate the remote development environment. The terminal in my PHPStorm is that of my local PC, which is a significant issue for manually triggering a compilation with 'npm run build' or performing other actions that a normal developer would do on their PC. I haven't found any solution to this aspect yet. The only thing I can see is that we need to set up additional Docker containers to access the terminal. Do you have any advice?
Another issue is with Gitpod. I love the public URL feature; it allows us to quickly demonstrate progress directly in the developer's environment. How can I achieve the same functionality with Space's development environment?
Thank you for your responses.