@stevedennis Thanks for confirming Steve. I can say that modifications to the config files have no effect whatsoever, only changing that environment variable made a difference.
Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
james.woods_8996
@james.woods_8996
Best posts made by james.woods_8996
Latest posts made by james.woods_8996
-
RE: ProGet 2025 Rootless Containers
-
ProGet 2025 Rootless Containers
I'm deploying ProGet in Kubernetes and the containers are restricted to run as non-root users. The ProGet container tries to bind to port 80 by default and this is denied for non-root users. As expected, the logs showed this error:
Shared configuration file not found at /etc/inedo/ProGet.config. No encryption key is configured. Credentials will be stored in plain text. info: Inedo.Web.BackgroundTaskQueueService[0] Background Task Queue is starting. warn: Microsoft.AspNetCore.Hosting.Diagnostics[15] Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://*:80'. warn: Microsoft.AspNetCore.Server.Kestrel[0] Overriding address(es) 'http://*:80'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. fail: Microsoft.Extensions.Hosting.Internal.Host[11] Hosting failed to start System.Net.Sockets.SocketException (13): Permission denied at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
I followed the guide in https://docs.inedo.com/docs/installation/linux/installation-troubleshooting-docker-installations#root-less-containers to address this but the problem persisted. I tried setting the URLS environment variable but to no avail. Then I set the ASPNETCORE_URLS environment variable to http://*:8080 and this worked. I removed all modifications to config files and it continued to function, thus showing this truly was the fix.
Is this behaviour expected in the latest ProGet Docker deployments? Has Indeo made ProGet align with BuildMaster and Otter in this regard?
-
Docker ProGet and SQL Server
Can the ProGet 2025 Docker image be used with SQL Server, or is it hard coded to only work with Postgres?
-
Mirrored Replication
I've been reading up on replication and mirroring of feeds between ProGet instances (https://docs.inedo.com/docs/proget/replication-feed-mirroring/proget-howto-federated-development). The text seems to indicate that two instances can mirror each other. I have two questions about this. First, in a mirrored scenario can either side publish new versions, or must one side always be the source of truth? Second, can more than two instances be mirrored, or is two the limit?
-
ProGet Enterprise Replication and S3
If we have multiple ProGet Enterprise clusters, each with their own S3 bucket as the backing store, can we use S3 replication instead of ProGet replication? Or must all replication traffic go through ProGet?