Feedback about features needed to make automated docker desktop -> orbstack migrations much better #2215
Replies: 4 comments 1 reply
-
|
Hi! Thanks for the feedback. We already support most of this: 1: 2: On the Enterprise plan we already support enforcing a preset SSO domain via MDM. 3: There's already an 6: |
Beta Was this translation helpful? Give feedback.
-
|
On Enterprise we also support providing default settings via MDM. |
Beta Was this translation helpful? Give feedback.
-
I'm out currently so I can't check the other items but will get back to you on them. |
Beta Was this translation helpful? Give feedback.
-
|
Following up on this @kdrag0n . We noticed that Also migrate was not documented in the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi I work on DevEx here at Cursor and just finished deploying a whole bunch of code to automate migrating our devs from docker desktop to orbstack. It was probably the most involved migration code I had to write as part of a general environment setup project I did and in the end, I still needed devs to do a whole bunch of manual steps to execute the migration, which I didn't have to do for pretty much any other tool other than a couple of authentication steps.
In the spirit of feedback, here are things you can do to make that process work much more smoothly for me or anyone else in the future:
Add a
--statusstatus flag to theorbctl logincommand. Much likegh auth statuscommand for the gh tool. The only way I could check status programmatically was running the command, which popped up a browser if you were not logged in. Implementing this feature going forward It would still be helpful for us because we are going to set up new laptops with orb out of the box.Let us specify the login method with orb right away so people don't get confused how to log in. For us we would like it just to go into Google automatically. So something like
orbctl login --google, I would also like to be able to specify the organization right away so they don't have to select it. That gets confusing for people too, so aorbctl login --org=anysphereor similar when provisioning new users.Don't require people to start the orb UX to do migration actions. Let us start it from the orbctl command directly. So this means whatever you do on first launch to install Docker and such in the user's path. And also for triggering the Docker desktop to or stack migration action you show a purple button in the UX and and to be able just to do this automatically so I don't have to tell users to do it manually would be a great help.
orbctl first-setupandorbctl migrate-dockerfor example, along with--statusflags and being able to run them again or uninstall them just in case they screw up.Have homebrew deal with Orb being installed already or similar or when you try to uninstall it and you removed Orb via another method that it will handle that gracefully also. I'm not sure if you manage that brew recipe or not.
A command that would really remove Docker desktop from a machine would be helpful. I wrote a lot of code to try to make it happen and it's very painful and still not reliable. If you guys could just take that, that would be super helpful for us.
Support for
docker compose. An orb only installation only supports the older form ofdocker-composeand I had to migrate a bunch of internal code with conditionals to use the older form for macOS and newer form for Linux.I'm attaching all the code I wrote to deal with this to show you what I had to do. If we could do all of this with just a few orbctl commands and the user wouldn't have to interact with anything, that would be amazing! My dream example:
There are other cases in our codebase where I need to check login state without presenting the login UX, similarly with the docker migration state, so in general queryability of the status of things is super helpful!
docker_orbstack.py
homebrew_deps.py
Beta Was this translation helpful? Give feedback.
All reactions