Re: problem with docker image

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Mickaël SALMON <ms(at)sylob(dot)com>
Cc: "pgadmin-support(at)lists(dot)postgresql(dot)org" <pgadmin-support(at)lists(dot)postgresql(dot)org>
Subject: Re: problem with docker image
Date: 2020-09-10 10:39:46
Message-ID: CA+OCxowdtJXhum=pcvohqX+k68-t89x2Cz_VQZ7sVKLj4SQEDg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

On Thu, Sep 10, 2020 at 11:35 AM Mickaël SALMON <ms(at)sylob(dot)com> wrote:

> Same problem after changing permissions to parent directory :
>
>
> $ rm -rf /root/pgadmin4/*
> $ chown -R 5050:5050 /root/pgadmin4
> $ chmod 777 /root/pgadmin4
> $ ls -lh
>
> drwxrwxrwx 3 *5050 5050 * 4.0K Sep 10 12:29 pgadmin4
>
>
> This is weird, servers.json is created with root permissions, should not
> it be 5050 ?
>

> ms-alpine:~/pgadmin4# ls -lh
> total 4K
> *d*rwxr-xr-x 2 *root root* 4.0K Sep 10 12:29 servers.json
>
>
Huh, I missed that earlier. According to that, servers.json is a directory.
It should be a file (note the d at the front of the ACL).

Ownership doesn't really matter, as long as the file is readable by UID
5050, and all the parent directories also have read and execute permissions
that allow UID 5050 to use them.

Typically, /root is not accessible to users other than root - and it should
stay that way; create another directory somewhere to put the servers.json
file in.

>
> ------------------------------
> *From:* Dave Page <dpage(at)pgadmin(dot)org>
> *Sent:* Thursday, September 10, 2020 10:04
> *To:* Mickaël SALMON <ms(at)sylob(dot)com>
> *Cc:* pgadmin-support(at)lists(dot)postgresql(dot)org <
> pgadmin-support(at)lists(dot)postgresql(dot)org>
> *Subject:* Re: problem with docker image
>
>
>
> On Thu, Sep 10, 2020 at 8:29 AM Mickaël SALMON <ms(at)sylob(dot)com> wrote:
>
> Hi community,
>
> I have a problem mapping file *servers.json* with latest docker image.
>
> Here is how I run my container :
>
> docker run --name pgadmin4 --restart unless-stopped -p 80:80 -e
> 'PGADMIN_DEFAULT_EMAIL=XXX' -e 'PGADMIN_DEFAULT_PASSWORD=XXX' -v
> /root/pgadmin4/servers.json:/pgadmin4/servers.json -d dpage/pgadmin4
>
>
> *servers.json* is mapped to a directory :
>
> ms-alpine:~/pgadmin4# ls -lh
> total 4K
> *d*rwxr-xr-x 2 root root 4.0K Sep 10 09:26 servers.json
>
> Where am I wrong ?
>
>
> I suspect the container (which runs under UID 5050) cannot read files in
> /root on your host. The file has permissions that would allow that, but
> does the directory it's in?
>
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> <https://m365.eu.vadesecure.com/safeproxy/v3?f=z9fFzYF6MSOMVGwyV4DibVSKj1kVCXERlBT0CP1dp4fKmBLTrCjtm74fWkT8lGTk&i=NeZazNYqw32TyHKJdxor3mcKYZ8dyQLFbfPT3k4vzFCCIomGElNfcOhEog3B5uR4HKVJlJoJWyazg_Y6Qxgdug&k=S5xz&r=GfB1hGzDV2-GiKHkMbaBLAz2xu3bW4s5bRBlAbQnQws&u=http%3A%2F%2Fpgsnake.blogspot.com>
> Twitter: @pgsnake
>
> EDB: http://www.enterprisedb.com
> <https://m365.eu.vadesecure.com/safeproxy/v3?f=BUD4gR53BKQK4KZG6u2IXYQqlc2Y-dRxEmqpiVqjLB1Q2wlallK0c9CFAVduNspc&i=LpiKfQk9Qkl6JbFLmlADo6g3WSSBDg1ogTgiega3Ofa5CC3YKN41LQTj_c2sV3daT-xBzEMAhoJ1B0mhmUyu7Q&k=DCqE&r=julUHMZzOdluXQ-c2XGGDJWAfC8VLkkVoHwhlEr_0Ts&u=http%3A%2F%2Fwww.enterprisedb.com>
>
>

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EDB: http://www.enterprisedb.com

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message vivekananda Katakam 2020-09-10 13:18:07 Regarding login or reset to PGADMIN
Previous Message Mickaël SALMON 2020-09-10 10:35:28 Re: problem with docker image