isnt? or is that taken care of as well
sure, but I don't understand why it has to connect directly to minio, when what I'm doing is a "docker push"
Why do you think Github Action does not need to connect to the MinIO?
😃 docker push happens from Github Runners (the server running your action) to minio you're using
I'm not familiar with how the registry (and s3) works under the hood, but it seems strange to me that a direct connection is established between the client and MinIO since I push to the registry. It would be like saying that in a SPA (Single Page Application), the user writes directly to the database 🤯
Github Action is not a Single Page Application. It has a backend system. When you build the image and need to push to the registry, the same process will happen with Github Action. And the registry need a storage which is your MinIO
Yes, of course, but the point is: why does the client (GitHub action) have to connect directly to MinIO when it pushes to the registry? Isn’t it enough that the registry is reachable? It should be the registry that handles uploading to MinIO, not the client
Because it's a privately hosted registry that Github action does not have access to
No, the registry is publicly accessible. Only MinIO is private
How do you verify Github Action is accessing your MinIO directly?
If I use the registry with filesystem storage, it works perfectly. Even if I establish a VPN between the client and MinIO, everything works. Moreover, the GitHub timeout indicates MinIO's private IP
What is "client" here?
Me, I tried a docker push from my PC: - If I am connected to the VPN, the push works (and i see it in minio bucket) - If I am not connected to the VPN, the push does not work. The VPN allows me to reach MinIO. The registry is always accessible from the internet domain. - Github works if registry uses filestorage instead of s3
Where is the registry located? How do you connect to registry? Using IP address?
I access the registry via 'registry.example.com' which is located on Server A. The MinIO container is on Server B. Servers A and B are connected through the Tailscale VPN
In registry, how does it know how to contact MinIO? You put MinIO IP address in registry configuration?
And the MinIO IP is private?
Обсуждают сегодня