From 6f6e9012e49bace3df5b104f2dbafa6ae836fb2e Mon Sep 17 00:00:00 2001 From: Elliot Matson Date: Fri, 29 Jul 2022 22:13:47 -0500 Subject: [PATCH] Add pgadmin config generator container --- pgadmin-config-creator/Dockerfile | 6 ++++++ pgadmin-config-creator/app.py | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 pgadmin-config-creator/Dockerfile create mode 100644 pgadmin-config-creator/app.py diff --git a/pgadmin-config-creator/Dockerfile b/pgadmin-config-creator/Dockerfile new file mode 100644 index 0000000..779a0e2 --- /dev/null +++ b/pgadmin-config-creator/Dockerfile @@ -0,0 +1,6 @@ +FROM python:3.8-alpine +RUN mkdir /app +RUN mkdir /config +ADD . /app +WORKDIR /app +CMD ["python", "app.py"] \ No newline at end of file diff --git a/pgadmin-config-creator/app.py b/pgadmin-config-creator/app.py new file mode 100644 index 0000000..f3cc057 --- /dev/null +++ b/pgadmin-config-creator/app.py @@ -0,0 +1,10 @@ +import json +import os + +with open('/config/servers.json', 'w') as f: + print("created " + f.name) + template_string = '{"Servers": {"1": {"Name": "DavinciResolve", "Group": "Servers", "Port": 5432, "Username": "postgres", "Host": "postgres", "SSLMode": "prefer", "MaintenanceDB": "postgres"}}}' + data = json.loads(template_string) + data["Servers"]["1"]["Username"]=os.getenv("POSTGRES_USER") + print(data) + json.dump(data, f, indent=2) \ No newline at end of file