docker basexhttp wrong owner of /srv/basex/*
Monday, 6 December 2021 · 3 messages
S
scbh6 Dec 2021 15:04 #
Hi,
I'm new here, but i work since a few years on a vuejs client which is using basex as api. I had a docker environement running very well until recently, but now my basex container is launching correctly any more.
In the basex container all folders inside /srv/basex are own by 1000:users instead of basex:basex, so basex gives permissions error. It's like if the line ```chown -R basex /srv``` of docker file is never fired
bash-4.4# echo "$PWD"
/srv/basex
bash-4.4# ls -ls
total 12
4 drwxr-sr-x 2 1000 users 4096 Jul 26 11:38 data
4 drwxr-sr-x 2 1000 users 4096 Jul 26 11:38 repo
4 drwxr-sr-x 3 1000 users 4096 Dec 6 13:56 webapphere are the logs of a simple ```docker run --name basexhttp --publish 1984:1984 --publish 8984:8984 basex/basexhttp:latest``` https://figureslibres.io/zerobin/?4e8c389730a39e67#Hzw8dqCkTuVvia8t3YimhLLdxkhT5rBUtJRYLwmRRMEr
i'm stuck with this problème for days now, please help
thank you very much !
ps : the main project is here https://figureslibres.io/gogs/bachir/docker-gdp
bach
S
scbh6 Dec 2021 15:32 #
Hi again,
Sorry, i forgot to mention that i am on my local laptop running with archlinux i configured docker following the arch wiki https://wiki.archlinux.org/title/Docker
$ docker info
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Build with BuildKit (Docker Inc., v0.6.1-docker)
compose: Docker Compose (Docker Inc., 2.2.0)
Server:
Containers: 416
Running: 7
Paused: 0
Stopped: 409
Images: 2184
Server Version: 20.10.11
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: false
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive
Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux Default Runtime: runc
Init Binary: docker-init
containerd version: 1e5ef943eb76627a6d3b6de8cd1ef6537f393a71.m runc version: v1.0.2-0-g52b36a2d
init version: de40ad0
Security Options:
seccomp
Profile: default
cgroupns
Kernel Version: 5.10.83-1-lts
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 12
Total Memory: 15.53GiB
Name: razerblade-arch-bach
ID: 6YRW:DQI5:OEV3:GNC6:PWBQ:R5A6:GD7X:ATDA:KCT5:5QYF:6QFE:CR77 Docker Root Dir: /home/bach/.docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
bach
Quoted text · scbh · 34 lines
On lundi 6 décembre 2021 15:04:13 CET scbh wrote: > Hi, > > I'm new here, but i work since a few years on a vuejs client which is using basex as api. > I had a docker environement running very well until recently, but now my basex container is launching correctly any more. > > In the basex container all folders inside /srv/basex are own by 1000:users instead of basex:basex, so basex gives permissions error. > It's like if the line ```chown -R basex /srv``` of docker file is never fired > > ``` > bash-4.4# echo "$PWD" > /srv/basex > bash-4.4# ls -ls > total 12 > 4 drwxr-sr-x 2 1000 users 4096 Jul 26 11:38 data > 4 drwxr-sr-x 2 1000 users 4096 Jul 26 11:38 repo > 4 drwxr-sr-x 3 1000 users 4096 Dec 6 13:56 webapp > ``` > > here are the logs of a simple ```docker run --name basexhttp --publish 1984:1984 --publish 8984:8984 basex/basexhttp:latest``` > https://figureslibres.io/zerobin/?4e8c389730a39e67#Hzw8dqCkTuVvia8t3YimhLLdxkhT5rBUtJRYLwmRRMEr > > i'm stuck with this problème for days now, please help > thank you very much ! > > > ps : the main project is here https://figureslibres.io/gogs/bachir/docker-gdp > > bach > > > > >
S
scbh6 Dec 2021 16:58 #
Hi again bis,
if i clone the basex repos
git clone https://github.com/BaseXdb/basex.git
and
docker build . -t basexhttp_test
then
docker run --name basexhttp_test --publish 1984:1984 --publish 8984:8984 basexhttp_test basex folders have the right owner
bach
Quoted text · scbh · 103 lines
On lundi 6 décembre 2021 15:32:41 CET scbh wrote: > Hi again, > > Sorry, i forgot to mention that i am on my local laptop running with archlinux > i configured docker following the arch wiki https://wiki.archlinux.org/title/Docker > > $ docker info > Client: > Context: default > Debug Mode: false > Plugins: > buildx: Build with BuildKit (Docker Inc., v0.6.1-docker) > compose: Docker Compose (Docker Inc., 2.2.0) > > Server: > Containers: 416 > Running: 7 > Paused: 0 > Stopped: 409 > Images: 2184 > Server Version: 20.10.11 > Storage Driver: overlay2 > Backing Filesystem: extfs > Supports d_type: true > Native Overlay Diff: false > userxattr: false > Logging Driver: json-file > Cgroup Driver: systemd > Cgroup Version: 2 > Plugins: > Volume: local > Network: bridge host ipvlan macvlan null overlay > Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog > Swarm: inactive > Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux > Default Runtime: runc > Init Binary: docker-init > containerd version: 1e5ef943eb76627a6d3b6de8cd1ef6537f393a71.m > runc version: v1.0.2-0-g52b36a2d > init version: de40ad0 > Security Options: > seccomp > Profile: default > cgroupns > Kernel Version: 5.10.83-1-lts > Operating System: Arch Linux > OSType: linux > Architecture: x86_64 > CPUs: 12 > Total Memory: 15.53GiB > Name: razerblade-arch-bach > ID: 6YRW:DQI5:OEV3:GNC6:PWBQ:R5A6:GD7X:ATDA:KCT5:5QYF:6QFE:CR77 > Docker Root Dir: /home/bach/.docker > Debug Mode: false > Registry: https://index.docker.io/v1/ > Labels: > Experimental: false > Insecure Registries: > 127.0.0.0/8 > Live Restore Enabled: false > > > bach > > > On lundi 6 décembre 2021 15:04:13 CET scbh wrote: > > Hi, > > > > I'm new here, but i work since a few years on a vuejs client which is using basex as api. > > I had a docker environement running very well until recently, but now my basex container is launching correctly any more. > > > > In the basex container all folders inside /srv/basex are own by 1000:users instead of basex:basex, so basex gives permissions error. > > It's like if the line ```chown -R basex /srv``` of docker file is never fired > > > > ``` > > bash-4.4# echo "$PWD" > > /srv/basex > > bash-4.4# ls -ls > > total 12 > > 4 drwxr-sr-x 2 1000 users 4096 Jul 26 11:38 data > > 4 drwxr-sr-x 2 1000 users 4096 Jul 26 11:38 repo > > 4 drwxr-sr-x 3 1000 users 4096 Dec 6 13:56 webapp > > ``` > > > > here are the logs of a simple ```docker run --name basexhttp --publish 1984:1984 --publish 8984:8984 basex/basexhttp:latest``` > > https://figureslibres.io/zerobin/?4e8c389730a39e67#Hzw8dqCkTuVvia8t3YimhLLdxkhT5rBUtJRYLwmRRMEr > > > > i'm stuck with this problème for days now, please help > > thank you very much ! > > > > > > ps : the main project is here https://figureslibres.io/gogs/bachir/docker-gdp > > > > bach > > > > > > > > > > > > > >
Written for BaseX 9.6. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery