DEV Community

Cover image for Share your Docker Compose app terminal remotely
Pradumna Saraf
Pradumna Saraf

Posted on • Edited on

Share your Docker Compose app terminal remotely

I assume you've been in situations where you were on a call with someone, and they kept throwing different commands at you to fix an issue. On the other hand, if you're the one giving the commands, you might feel like typing in ten more just because sometimes being in the driver's seat is the best choice :)

It's a pretty common issue causing some friction in the development team collaboration and aiding in debugging. To address this, we at Livecycle came up with our Livecycle Docker Extension. With this extension, you can easily share your local work by flipping a toggle and grabbing a shareable URL. Then, share it with the person who is trying to debug you on Google Meet, Slack Huddle, or Zoom (that's all we do, correct? :) ). With that Preview URL, they can access and see the preview of the work you are doing, and it gives them access to the Livecycle Dashboard, which contains all these great collaboration tools like the remote terminal, logging, etc.

Is that too much to digest? Let me show you a quick demo.

Make sure you have Docker Desktop installed. Go to the extension marketplace, search for Livecycle, and install it. Or click here

Docker Desktop

Once the extension is installed, open it, and you'll get the option to log in with GitHub or Google. It creates a profile that helps you add collaborators. After that, you'll see a screen like this.

Docker Desktop

Now, run a Docker Compose application on your system. As soon as you do, it'll pop up in the extension. Turn on the toggle as shown in the screenshot below to get the preview URL. You can choose between public and private based on your needs.

Docker Desktop

Now, once you are done with the above steps and you have the URL, you can invite people to your teammates so that they can access the terminal. You can invite them by clicking on the Invite (visible in point 1). Once you invite the people, you can click the open window button visible in point 2) to access the dashboard where you have all the terminal logs, etc.

Docker Desktop

Once you open the Livecycle Dashboard, choose your environment, here in my case DevOps, and you will be able to see not only the terminal but also logs and many other things for each service. You can invite more people from the Dashboard itself.

Livecycle Dashboard

Now, you can easily debug and collaborate with any number of people around the world. We are also soon adding the commenting feature (like the screen below) so that you can have a conversation in one place to involve non-technical people like designers and marketers, enabling them to provide feedback and bring more transparency. This way, a senior can never blame a junior if they asked for something and it hasn't been done.

Livecycle Dashboard message feature

Join our Livecycle community to stay informed

Top comments (6)

Collapse
 
bullbiased profile image
Bull

Great read

Collapse
 
pradumnasaraf profile image
Pradumna Saraf

Thank you!

Collapse
 
remtech profile image
Remi Osisanya

Nice plugin. Great tool πŸ‘πŸΎ

Collapse
 
pradumnasaraf profile image
Pradumna Saraf

Thank you, Remi

Collapse
 
drumm profile image
Sam J.

β€œdebug you” -> I hope not 😜.
Thanks for the article!

Collapse
 
proteusiq profile image
Prayson Wilfred Daniel

I spent two days looking for this. Thank you for sharing and what a plugin it is.