Hi On Tue, 15 Mar 2022 at 14:25, Alexander Biezenski < alexander.biezen...@secpsd.ca> wrote:
> Hello, > > > > I believe my current situation does not allow these environment variables > to properly reach my pgadmin installation. > > > > Let me provide some context, it might help you help me. > > 1. I start from the image ‘mcr.microsoft.com/windows/servercore:1809’ > 2. Then Docker downloads the windows installer located at > > https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.7/windows/pgadmin4-6.7-x64.exe > 3. It then executes the installer. > 4. I am now trying to work through the initial setup in server > deployment, regarding setting config files and running setup.py. > > > > My guess is that this is the wrong way to go about a windows deployment in > this context, but I’m not sure. > > > > I did try the method of passing environment variables to my container. > Unfortunately, the results are the same. Without something built into the > Dockerfile to run the setup.py, no configuration is done during image > build. When I run the image using ‘docker run -e …’, and then execute > setup.py, it does not appear to see the environment variables, and hangs as > before. > > > The Windows installer for pgAdmin is designed to install it onto a desktop machine as a normal application for a single user. setup.py is only used (by end users - pgAdmin still uses it internally) when setting up to run in Server mode for multiple users to access using their browser. What you're trying to do is not supported, and will not work in a safe and secure manner without a significant amount of effort (probably development effort, not just on your part). The supported ways to run pgAdmin are documented at https://www.pgadmin.org/docs/pgadmin4/6.7/deployment.html (ignore the Cloud Deployment link - that's something different that needs to be moved). If you want to run pgAdmin in a container, follow the instructions in the container deployment section. The container that will be deployed is a Linux one, which (I believe) you can deploy using Docker with WSL or Hyper-V. -- Dave Page Blog: https://pgsnake.blogspot.com Twitter: @pgsnake EDB: https://www.enterprisedb.com