2 ms·
We use macs. :) I'm typing on one right now. There are 2 large problems with macs for shipping to x86 servers in the cloud (our main target): * Different file
by eyberg 5y ago
We use macs. :) I'm typing on one right now.
There are 2 large problems with macs for shipping to x86 servers in the cloud (our main target):
* Different file format: elf vs mach-o - this is why many devs that use mac rely on things like docker or vagrant.
* x86 vs arm: We do support ARM to a degree right now but the vast majority of our end users are deploying to x86 vms.
The problem here of course is that ops produces machine images that are ran on a hypervisor so this works great on an x86 mac (for dev/test) but is very slow on apple silicon cause of the translation involved.
Looks like one of our users has been playing around with it though so YMMV:
https://github.com/imarsman/dockerops https://github.com/imarsman/dockerops
- tailspin2019 5y ago> I'm typing on one right now Is it a Mac M2? :-) > The problem here of course is that ops produces machine images that are ran on a hypervisor so this works great on an x86 mac (for dev/test) but is very slow on apple silicon cause of the translation involved But presumably most people will be doing this step in a CI system for deploying to production right? I certainly don't build anything locally on my Mac that I then deploy to a production server. Nor do I expect anything I do build and run locally to run like it will on my production servers (in terms of performance). I get that it might not be an _optimal_ experience to develop on an M1 but the wording of your FAQ is a little offputting as it currently stands - given that it advises that ARM Macs are likely not suitable, but says that no one has actually tried yet... while simultaneously referring to a Mac chip (M2) that doesn't exist :-) The website and project look great. I'm just giving you my honest first impressions!
- eyberg 5y agoNope. Appreciate the feedback. The community site could definitely use massive amounts of documentation and it hasn't been updated recently either. I'd agree anyone that is actually taking something to prod will be using a ci/cd server of some kind, but in terms of just monkeying around or using as a dev laptop the M1s don't have the same ergonomics. We're not against M1s at all. If enough people want that support it can be added - whether it is native ARM builds or binary translated X86 - it is mostly just a word of warning on expectations.
- tailspin2019 5y agoOk cool, thanks for engaging and clarifying. You've undone my first impressions :-) I may take a closer look!