From e1bfed15f75189d7dc8824d100f0abef09bbb4f9 Mon Sep 17 00:00:00 2001 From: mistahj67 <26472282+mistahj67@users.noreply.github.com> Date: Fri, 9 Feb 2024 09:24:09 -0700 Subject: [PATCH] fix: incorrect pgadmin dockerfile pw (#403) --- tools/docker-compose/pgadmin.Dockerfile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tools/docker-compose/pgadmin.Dockerfile b/tools/docker-compose/pgadmin.Dockerfile index bde9853d3c..66a6467fb8 100644 --- a/tools/docker-compose/pgadmin.Dockerfile +++ b/tools/docker-compose/pgadmin.Dockerfile @@ -1,19 +1,28 @@ # Copyright 2023 Specter Ops, Inc. -# +# # Licensed under the Apache License, Version 2.0 # you may not use this file except in compliance with the License. # You may obtain a copy of the License at -# +# # http://www.apache.org/licenses/LICENSE-2.0 -# +# # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# +# # SPDX-License-Identifier: Apache-2.0 FROM docker.io/dpage/pgadmin4 + +# Add bh server config COPY configs/pgadmin/servers.json /pgadmin4/servers.json -COPY configs/pgadmin/pgpass /pgpass + +# Need to make directory +RUN mkdir -p /var/lib/pgadmin/storage/bloodhound_specterops.io/ +COPY configs/pgadmin/pgpass /var/lib/pgadmin/storage/bloodhound_specterops.io/pgpass + +# Give pgadmin ownership or it will be owned by root and set u(rw) for password file or pgadmin will not use the file +USER root +RUN chown -R pgadmin /var/lib/pgadmin && chmod 600 /var/lib/pgadmin/storage/bloodhound_specterops.io/pgpass