heyvito / podman-macos Goto Github PK
View Code? Open in Web Editor NEW๐ฆ Podman frontend for macOS
License: MIT License
๐ฆ Podman frontend for macOS
License: MIT License
Provide a way to install this tool with homebrew.
Either through a custom tap, or potentially upstreaming it into homebrew/core or homebrew/cask.
As noted in your readme it would be great to have Apple Silicon / M1 support.
I'd be happy to test it out if you have a build but not the hardware.
Because of the use of some legacy HW components we are still at catalina, support for macos catalina would be awesome
I am running 'currentest' (as of this writing) and when I try to build I get the following error:
Error: error creating build container: short-name resolution enforced but cannot prompt without a TTY
command is:
podman build -t myfile:latest .
Dockerfile:
FROM golang:1.16.7-alpine3.14 as builder
ENV GO111MODULE=auto
ENV LDFLAGS="-s -w"
RUN apk add --no-cache \
git \
ca-certificates \
upx
RUN mkdir -p /usr/src/ &&\
cd /usr/src && \
git clone https://www.github.com/caddyserver/xcaddy.git && \
cd xcaddy/cmd/xcaddy && \
go build && \
./xcaddy build --with github.com/caddy-dns/cloudflare --with github.com/caddy-dns/lego-deprecated && \
upx --lzma caddy
FROM alpine:3.14
COPY --from=builder /usr/src/xcaddy/cmd/xcaddy/caddy /bin/
RUN mkdir /output
CMD cp /bin/caddy /output/caddy
This is a great initiative. Could you please provide/host pre-built binaries via the GitHub releases? Having these hooked into homebrew
could be a bonus.
It looks as though you recently downgraded the deployment target to support macOS Catalina. Is there any chance you could downgrade it further to Mojave? Pretty please? :)
Hi,
Thanks for this neat interface!
It already allows to start up at system startup and also to start the podman VM, which is great. I'm wondering if it would be possible to also automatically start up the pods? (Or, in a more advanced scenario, a selection of them?)
podman-macos
cannot detect MacPorts' podman
, as it's installed in /opt/local/bin
.
This patch adds the MacPorts bin path:
diff --git a/Podman/Interop/PMManager.m b/Podman/Interop/PMManager.m
index 97ebd5a..b9f3964 100644
--- a/Podman/Interop/PMManager.m
+++ b/Podman/Interop/PMManager.m
@@ -106,13 +106,16 @@
}
}
- // Test for homebrew default paths as a last resort...
- NSArray *homebrewDefaultPaths = @[
+ // Test for MacPorts/Homebrew default paths as a last resort...
+ NSArray *packageManagersDefaultPaths = @[
+ // MacPorts
+ @"/opt/local/bin",
+ // Homebrew
@"/usr/local/bin",
@"/opt/homebrew/bin",
];
- for (NSString *base in homebrewDefaultPaths) {
+ for (NSString *base in packageManagersDefaultPaths) {
NSString *target = [base stringByAppendingPathComponent:appName];
if ([[NSFileManager defaultManager] isExecutableFileAtPath:target]) {
return target;
Hey, I hope this project is still being maintained and worked on. One little addition I'd like to see is the menu bar icon to be greyed out when podman is stopped. That way, I could see the current status of podman without having to open the dropdown menu each time.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.