missing web.xml from docker image
I've just opened an issue:
https://github.com/BaseXdb/basex/issues/1936
based on an inability to run the docker image:
https://devops.stackexchange.com/q/12338/23443
but thought I'd ask here if there might be something obvious. I'm creating the container from the hub image with:
docker run -d \
--name basexhttp \
--publish 1984:1984 \
--publish 8984:8984 \
--volume "$HOME/basex/data":/srv/basex/data \
--volume "$HOME/basex/repo":/srv/basex/repo \
--volume "$HOME/basex/webapp":/srv/basex/webapp \
basex/basexhttp:latestand another person reported the missing file. Is the file missing? I'm not sure.
Hi Nicholas,
Have you already worked through the Docker documentation in our Wiki [1]?
Best, Christian
Quoted text · Nicholas Saunders · 27 lines
On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders <saunders.nicholas at gmail.com> wrote: > > I've just opened an issue: > > https://github.com/BaseXdb/basex/issues/1936 > > based on an inability to run the docker image: > > https://devops.stackexchange.com/q/12338/23443 > > > but thought I'd ask here if there might be something obvious. I'm > creating the container from the hub image with: > > docker run -d \ > --name basexhttp \ > --publish 1984:1984 \ > --publish 8984:8984 \ > --volume "$HOME/basex/data":/srv/basex/data \ > --volume "$HOME/basex/repo":/srv/basex/repo \ > --volume "$HOME/basex/webapp":/srv/basex/webapp \ > basex/basexhttp:latest > > > and another person reported the missing file. Is the file missing? > I'm not sure.
from what I gather, the link command is deprecated:
it sounds like you are using the link feature. This has been deprecated for years. instead, use a v2 or v3 docker-compose.yml file (if using compose) or if using a different system, simply put both containers on the same │
so the documentation is out of date.
Quoted text · Christian Grün · 41 lines
On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > Hi Nicholas, > > Have you already worked through the Docker documentation in our Wiki [1]? > > Best, > Christian > > [1] https://docs.basex.org/wiki/Docker > > > > > On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders > <saunders.nicholas at gmail.com> wrote: >> >> I've just opened an issue: >> >> https://github.com/BaseXdb/basex/issues/1936 >> >> based on an inability to run the docker image: >> >> https://devops.stackexchange.com/q/12338/23443 >> >> >> but thought I'd ask here if there might be something obvious. I'm >> creating the container from the hub image with: >> >> docker run -d \ >> --name basexhttp \ >> --publish 1984:1984 \ >> --publish 8984:8984 \ >> --volume "$HOME/basex/data":/srv/basex/data \ >> --volume "$HOME/basex/repo":/srv/basex/repo \ >> --volume "$HOME/basex/webapp":/srv/basex/webapp \ >> basex/basexhttp:latest >> >> >> and another person reported the missing file. Is the file missing? >> I'm not sure. >
Thanks for the observation. I’ll try to get into contact with the guys who wrote the article and see if this can be updated.
Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. Sep. 2020, 01:19:
Quoted text · Nicholas Saunders · 51 lines
> from what I gather, the link command is deprecated: > > it sounds like you are using the link feature. This has been > deprecated for years. instead, use a v2 or v3 docker-compose.yml > file (if using compose) or if using a different system, simply put > both containers on the same │ > > so the documentation is out of date. > > On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > > Hi Nicholas, > > > > Have you already worked through the Docker documentation in our Wiki [1]? > > > > Best, > > Christian > > > > [1] https://docs.basex.org/wiki/Docker > > > > > > > > > > On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders > > <saunders.nicholas at gmail.com> wrote: > >> > >> I've just opened an issue: > >> > >> https://github.com/BaseXdb/basex/issues/1936 > >> > >> based on an inability to run the docker image: > >> > >> https://devops.stackexchange.com/q/12338/23443 > >> > >> > >> but thought I'd ask here if there might be something obvious. I'm > >> creating the container from the hub image with: > >> > >> docker run -d \ > >> --name basexhttp \ > >> --publish 1984:1984 \ > >> --publish 8984:8984 \ > >> --volume "$HOME/basex/data":/srv/basex/data \ > >> --volume "$HOME/basex/repo":/srv/basex/repo \ > >> --volume "$HOME/basex/webapp":/srv/basex/webapp \ > >> basex/basexhttp:latest > >> > >> > >> and another person reported the missing file. Is the file missing? > >> I'm not sure. > > >
…anyone else around here who uses Docker?
Quoted text · Nicholas Saunders · 73 lines
On Fri, Sep 4, 2020 at 11:32 AM Nicholas Saunders <saunders.nicholas at gmail.com> wrote: > > thanks. I was able to create the container okay, but how do I connect > to the database? > > What I've done so far is gain root on the container itself and > manually copy files in to add to the db. Can I perhaps connect to the > db on the container through basex on the host? Or would that be an > odd approach? > > On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > > Thanks for the observation. I’ll try to get into contact with the guys who > > wrote the article and see if this can be updated. > > > > > > > > Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. Sep. > > 2020, 01:19: > > > >> from what I gather, the link command is deprecated: > >> > >> it sounds like you are using the link feature. This has been > >> deprecated for years. instead, use a v2 or v3 docker-compose.yml > >> file (if using compose) or if using a different system, simply put > >> both containers on the same │ > >> > >> so the documentation is out of date. > >> > >> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > >> > Hi Nicholas, > >> > > >> > Have you already worked through the Docker documentation in our Wiki > >> > [1]? > >> > > >> > Best, > >> > Christian > >> > > >> > [1] https://docs.basex.org/wiki/Docker > >> > > >> > > >> > > >> > > >> > On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders > >> > <saunders.nicholas at gmail.com> wrote: > >> >> > >> >> I've just opened an issue: > >> >> > >> >> https://github.com/BaseXdb/basex/issues/1936 > >> >> > >> >> based on an inability to run the docker image: > >> >> > >> >> https://devops.stackexchange.com/q/12338/23443 > >> >> > >> >> > >> >> but thought I'd ask here if there might be something obvious. I'm > >> >> creating the container from the hub image with: > >> >> > >> >> docker run -d \ > >> >> --name basexhttp \ > >> >> --publish 1984:1984 \ > >> >> --publish 8984:8984 \ > >> >> --volume "$HOME/basex/data":/srv/basex/data \ > >> >> --volume "$HOME/basex/repo":/srv/basex/repo \ > >> >> --volume "$HOME/basex/webapp":/srv/basex/webapp \ > >> >> basex/basexhttp:latest > >> >> > >> >> > >> >> and another person reported the missing file. Is the file missing? > >> >> I'm not sure. > >> > > >> > >
Hi there,
in fact the web.xml is not missing. You should be able to connect to basex using the exposed ports. This shouldn't be a problem on localhost. Depending on your system configuration on a server you might have to provide access to the ports to the web explicitly.
The REST endpoints /rest/* over port 8984 are also activated by default.
If you follow the example Running your own Application/DBA in the documentaton you can also use RESTXQ applications.
Best regards,
Markus
Quoted text · Christian Grün · 71 lines
Am 04.09.2020 um 12:11 schrieb Christian Grün: > …anyone else around here who uses Docker? > > On Fri, Sep 4, 2020 at 11:32 AM Nicholas Saunders > <saunders.nicholas at gmail.com> wrote: >> thanks. I was able to create the container okay, but how do I connect >> to the database? >> >> What I've done so far is gain root on the container itself and >> manually copy files in to add to the db. Can I perhaps connect to the >> db on the container through basex on the host? Or would that be an >> odd approach? >> >> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>> Thanks for the observation. I’ll try to get into contact with the guys who >>> wrote the article and see if this can be updated. >>> >>> >>> >>> Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. Sep. >>> 2020, 01:19: >>> >>>> from what I gather, the link command is deprecated: >>>> >>>> it sounds like you are using the link feature. This has been >>>> deprecated for years. instead, use a v2 or v3 docker-compose.yml >>>> file (if using compose) or if using a different system, simply put >>>> both containers on the same │ >>>> >>>> so the documentation is out of date. >>>> >>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>>> Hi Nicholas, >>>>> >>>>> Have you already worked through the Docker documentation in our Wiki >>>>> [1]? >>>>> >>>>> Best, >>>>> Christian >>>>> >>>>> [1] https://docs.basex.org/wiki/Docker >>>>> >>>>> >>>>> >>>>> >>>>> On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders >>>>> <saunders.nicholas at gmail.com> wrote: >>>>>> I've just opened an issue: >>>>>> >>>>>> https://github.com/BaseXdb/basex/issues/1936 >>>>>> >>>>>> based on an inability to run the docker image: >>>>>> >>>>>> https://devops.stackexchange.com/q/12338/23443 >>>>>> >>>>>> >>>>>> but thought I'd ask here if there might be something obvious. I'm >>>>>> creating the container from the hub image with: >>>>>> >>>>>> docker run -d \ >>>>>> --name basexhttp \ >>>>>> --publish 1984:1984 \ >>>>>> --publish 8984:8984 \ >>>>>> --volume "$HOME/basex/data":/srv/basex/data \ >>>>>> --volume "$HOME/basex/repo":/srv/basex/repo \ >>>>>> --volume "$HOME/basex/webapp":/srv/basex/webapp \ >>>>>> basex/basexhttp:latest >>>>>> >>>>>> >>>>>> and another person reported the missing file. Is the file missing? >>>>>> I'm not sure.
thanks. I was able to create the container okay, but how do I connect to the database?
What I've done so far is gain root on the container itself and manually copy files in to add to the db. Can I perhaps connect to the db on the container through basex on the host? Or would that be an odd approach?
Quoted text · Christian Grün · 62 lines
On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > Thanks for the observation. I’ll try to get into contact with the guys who > wrote the article and see if this can be updated. > > > > Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. Sep. > 2020, 01:19: > >> from what I gather, the link command is deprecated: >> >> it sounds like you are using the link feature. This has been >> deprecated for years. instead, use a v2 or v3 docker-compose.yml >> file (if using compose) or if using a different system, simply put >> both containers on the same │ >> >> so the documentation is out of date. >> >> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >> > Hi Nicholas, >> > >> > Have you already worked through the Docker documentation in our Wiki >> > [1]? >> > >> > Best, >> > Christian >> > >> > [1] https://docs.basex.org/wiki/Docker >> > >> > >> > >> > >> > On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders >> > <saunders.nicholas at gmail.com> wrote: >> >> >> >> I've just opened an issue: >> >> >> >> https://github.com/BaseXdb/basex/issues/1936 >> >> >> >> based on an inability to run the docker image: >> >> >> >> https://devops.stackexchange.com/q/12338/23443 >> >> >> >> >> >> but thought I'd ask here if there might be something obvious. I'm >> >> creating the container from the hub image with: >> >> >> >> docker run -d \ >> >> --name basexhttp \ >> >> --publish 1984:1984 \ >> >> --publish 8984:8984 \ >> >> --volume "$HOME/basex/data":/srv/basex/data \ >> >> --volume "$HOME/basex/repo":/srv/basex/repo \ >> >> --volume "$HOME/basex/webapp":/srv/basex/webapp \ >> >> basex/basexhttp:latest >> >> >> >> >> >> and another person reported the missing file. Is the file missing? >> >> I'm not sure. >> > >> >
Certainly, I was able to get the container running.
The web.xml threw me off, and then the docs said to use a deprecated command.
Quoted text · Markus Wittenberg · 105 lines
On 9/4/20, Markus Wittenberg <wittenberg at axxepta.de> wrote: > Hi there, > > in fact the web.xml is not missing. You should be able to connect to > basex using the exposed ports. This shouldn't be a problem on localhost. > Depending on your system configuration on a server you might have to > provide access to the ports to the web explicitly. > > The REST endpoints /rest/* over port 8984 are also activated by default. > > If you follow the example Running your own Application/DBA in the > documentaton you can also use RESTXQ applications. > > Best regards, > > Markus > > Am 04.09.2020 um 12:11 schrieb Christian Grün: >> …anyone else around here who uses Docker? >> >> On Fri, Sep 4, 2020 at 11:32 AM Nicholas Saunders >> <saunders.nicholas at gmail.com> wrote: >>> thanks. I was able to create the container okay, but how do I connect >>> to the database? >>> >>> What I've done so far is gain root on the container itself and >>> manually copy files in to add to the db. Can I perhaps connect to the >>> db on the container through basex on the host? Or would that be an >>> odd approach? >>> >>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>> Thanks for the observation. I’ll try to get into contact with the guys >>>> who >>>> wrote the article and see if this can be updated. >>>> >>>> >>>> >>>> Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. Sep. >>>> 2020, 01:19: >>>> >>>>> from what I gather, the link command is deprecated: >>>>> >>>>> it sounds like you are using the link feature. This has been >>>>> deprecated for years. instead, use a v2 or v3 docker-compose.yml >>>>> file (if using compose) or if using a different system, simply put >>>>> both containers on the same │ >>>>> >>>>> so the documentation is out of date. >>>>> >>>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>>>> Hi Nicholas, >>>>>> >>>>>> Have you already worked through the Docker documentation in our Wiki >>>>>> [1]? >>>>>> >>>>>> Best, >>>>>> Christian >>>>>> >>>>>> [1] https://docs.basex.org/wiki/Docker >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders >>>>>> <saunders.nicholas at gmail.com> wrote: >>>>>>> I've just opened an issue: >>>>>>> >>>>>>> https://github.com/BaseXdb/basex/issues/1936 >>>>>>> >>>>>>> based on an inability to run the docker image: >>>>>>> >>>>>>> https://devops.stackexchange.com/q/12338/23443 >>>>>>> >>>>>>> >>>>>>> but thought I'd ask here if there might be something obvious. I'm >>>>>>> creating the container from the hub image with: >>>>>>> >>>>>>> docker run -d \ >>>>>>> --name basexhttp \ >>>>>>> --publish 1984:1984 \ >>>>>>> --publish 8984:8984 \ >>>>>>> --volume "$HOME/basex/data":/srv/basex/data \ >>>>>>> --volume "$HOME/basex/repo":/srv/basex/repo \ >>>>>>> --volume "$HOME/basex/webapp":/srv/basex/webapp \ >>>>>>> basex/basexhttp:latest >>>>>>> >>>>>>> >>>>>>> and another person reported the missing file. Is the file missing? >>>>>>> I'm not sure. > > -- > Markus Wittenberg > > Tel +49 (0)341 248 475 36 > Mail wittenberg at axxepta.de > > ---- > > axxepta solutions GmbH > Lehmgrubenweg 17, 88131 Lindau > > Amtsgericht Berlin HRB 97544B > Geschäftsführer: Karsten Becke, Maximilian Gärber > >
There was an additional response:
https://devops.stackexchange.com/q/12338/23443
with remarks about the basex docker image which are a bit over my head but should prove useful for the maintainer(s).
Quoted text · Nicholas Saunders · 113 lines
On 9/4/20, Nicholas Saunders <saunders.nicholas at gmail.com> wrote: > Certainly, I was able to get the container running. > > The web.xml threw me off, and then the docs said to use a deprecated > command. > > On 9/4/20, Markus Wittenberg <wittenberg at axxepta.de> wrote: >> Hi there, >> >> in fact the web.xml is not missing. You should be able to connect to >> basex using the exposed ports. This shouldn't be a problem on localhost. >> Depending on your system configuration on a server you might have to >> provide access to the ports to the web explicitly. >> >> The REST endpoints /rest/* over port 8984 are also activated by default. >> >> If you follow the example Running your own Application/DBA in the >> documentaton you can also use RESTXQ applications. >> >> Best regards, >> >> Markus >> >> Am 04.09.2020 um 12:11 schrieb Christian Grün: >>> …anyone else around here who uses Docker? >>> >>> On Fri, Sep 4, 2020 at 11:32 AM Nicholas Saunders >>> <saunders.nicholas at gmail.com> wrote: >>>> thanks. I was able to create the container okay, but how do I connect >>>> to the database? >>>> >>>> What I've done so far is gain root on the container itself and >>>> manually copy files in to add to the db. Can I perhaps connect to the >>>> db on the container through basex on the host? Or would that be an >>>> odd approach? >>>> >>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>>> Thanks for the observation. I’ll try to get into contact with the guys >>>>> who >>>>> wrote the article and see if this can be updated. >>>>> >>>>> >>>>> >>>>> Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. >>>>> Sep. >>>>> 2020, 01:19: >>>>> >>>>>> from what I gather, the link command is deprecated: >>>>>> >>>>>> it sounds like you are using the link feature. This has been >>>>>> deprecated for years. instead, use a v2 or v3 docker-compose.yml >>>>>> file (if using compose) or if using a different system, simply put >>>>>> both containers on the same │ >>>>>> >>>>>> so the documentation is out of date. >>>>>> >>>>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>>>>> Hi Nicholas, >>>>>>> >>>>>>> Have you already worked through the Docker documentation in our Wiki >>>>>>> [1]? >>>>>>> >>>>>>> Best, >>>>>>> Christian >>>>>>> >>>>>>> [1] https://docs.basex.org/wiki/Docker >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders >>>>>>> <saunders.nicholas at gmail.com> wrote: >>>>>>>> I've just opened an issue: >>>>>>>> >>>>>>>> https://github.com/BaseXdb/basex/issues/1936 >>>>>>>> >>>>>>>> based on an inability to run the docker image: >>>>>>>> >>>>>>>> https://devops.stackexchange.com/q/12338/23443 >>>>>>>> >>>>>>>> >>>>>>>> but thought I'd ask here if there might be something obvious. I'm >>>>>>>> creating the container from the hub image with: >>>>>>>> >>>>>>>> docker run -d \ >>>>>>>> --name basexhttp \ >>>>>>>> --publish 1984:1984 \ >>>>>>>> --publish 8984:8984 \ >>>>>>>> --volume "$HOME/basex/data":/srv/basex/data \ >>>>>>>> --volume "$HOME/basex/repo":/srv/basex/repo \ >>>>>>>> --volume "$HOME/basex/webapp":/srv/basex/webapp \ >>>>>>>> basex/basexhttp:latest >>>>>>>> >>>>>>>> >>>>>>>> and another person reported the missing file. Is the file missing? >>>>>>>> I'm not sure. >> >> -- >> Markus Wittenberg >> >> Tel +49 (0)341 248 475 36 >> Mail wittenberg at axxepta.de >> >> ---- >> >> axxepta solutions GmbH >> Lehmgrubenweg 17, 88131 Lindau >> >> Amtsgericht Berlin HRB 97544B >> Geschäftsführer: Karsten Becke, Maximilian Gärber >> >> >
Hi Nicholas,
I think this might be indeed a good chance to re-engineer our docker image. We had one user that maintained the image long time ago, but maybe it would be good to have it updated. We don’t tend to use docker that often, as you might have noticed ;-)
best Michael
Quoted text · Nicholas Saunders · 123 lines
> Am 05.09.2020 um 02:24 schrieb Nicholas Saunders <saunders.nicholas at gmail.com>: > > There was an additional response: > > > https://devops.stackexchange.com/q/12338/23443 > > with remarks about the basex docker image which are a bit over my head > but should prove useful for the maintainer(s). > > On 9/4/20, Nicholas Saunders <saunders.nicholas at gmail.com> wrote: >> Certainly, I was able to get the container running. >> >> The web.xml threw me off, and then the docs said to use a deprecated >> command. >> >> On 9/4/20, Markus Wittenberg <wittenberg at axxepta.de> wrote: >>> Hi there, >>> >>> in fact the web.xml is not missing. You should be able to connect to >>> basex using the exposed ports. This shouldn't be a problem on localhost. >>> Depending on your system configuration on a server you might have to >>> provide access to the ports to the web explicitly. >>> >>> The REST endpoints /rest/* over port 8984 are also activated by default. >>> >>> If you follow the example Running your own Application/DBA in the >>> documentaton you can also use RESTXQ applications. >>> >>> Best regards, >>> >>> Markus >>> >>> Am 04.09.2020 um 12:11 schrieb Christian Grün: >>>> …anyone else around here who uses Docker? >>>> >>>> On Fri, Sep 4, 2020 at 11:32 AM Nicholas Saunders >>>> <saunders.nicholas at gmail.com> wrote: >>>>> thanks. I was able to create the container okay, but how do I connect >>>>> to the database? >>>>> >>>>> What I've done so far is gain root on the container itself and >>>>> manually copy files in to add to the db. Can I perhaps connect to the >>>>> db on the container through basex on the host? Or would that be an >>>>> odd approach? >>>>> >>>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>>>> Thanks for the observation. I’ll try to get into contact with the guys >>>>>> who >>>>>> wrote the article and see if this can be updated. >>>>>> >>>>>> >>>>>> >>>>>> Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. >>>>>> Sep. >>>>>> 2020, 01:19: >>>>>> >>>>>>> from what I gather, the link command is deprecated: >>>>>>> >>>>>>> it sounds like you are using the link feature. This has been >>>>>>> deprecated for years. instead, use a v2 or v3 docker-compose.yml >>>>>>> file (if using compose) or if using a different system, simply put >>>>>>> both containers on the same │ >>>>>>> >>>>>>> so the documentation is out of date. >>>>>>> >>>>>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: >>>>>>>> Hi Nicholas, >>>>>>>> >>>>>>>> Have you already worked through the Docker documentation in our Wiki >>>>>>>> [1]? >>>>>>>> >>>>>>>> Best, >>>>>>>> Christian >>>>>>>> >>>>>>>> [1] https://docs.basex.org/wiki/Docker >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders >>>>>>>> <saunders.nicholas at gmail.com> wrote: >>>>>>>>> I've just opened an issue: >>>>>>>>> >>>>>>>>> https://github.com/BaseXdb/basex/issues/1936 >>>>>>>>> >>>>>>>>> based on an inability to run the docker image: >>>>>>>>> >>>>>>>>> https://devops.stackexchange.com/q/12338/23443 >>>>>>>>> >>>>>>>>> >>>>>>>>> but thought I'd ask here if there might be something obvious. I'm >>>>>>>>> creating the container from the hub image with: >>>>>>>>> >>>>>>>>> docker run -d \ >>>>>>>>> --name basexhttp \ >>>>>>>>> --publish 1984:1984 \ >>>>>>>>> --publish 8984:8984 \ >>>>>>>>> --volume "$HOME/basex/data":/srv/basex/data \ >>>>>>>>> --volume "$HOME/basex/repo":/srv/basex/repo \ >>>>>>>>> --volume "$HOME/basex/webapp":/srv/basex/webapp \ >>>>>>>>> basex/basexhttp:latest >>>>>>>>> >>>>>>>>> >>>>>>>>> and another person reported the missing file. Is the file missing? >>>>>>>>> I'm not sure. >>> >>> -- >>> Markus Wittenberg >>> >>> Tel +49 (0)341 248 475 36 >>> Mail wittenberg at axxepta.de >>> >>> ---- >>> >>> axxepta solutions GmbH >>> Lehmgrubenweg 17, 88131 Lindau >>> >>> Amtsgericht Berlin HRB 97544B >>> Geschäftsführer: Karsten Becke, Maximilian Gärber >>> >>> >>
If some updating of the docker image is undertaken it would be good to try to enable multi-architecture support. Currently the BaseX docker image fails on ARM machines. It is far from alone in this.
It is a shame as BaseX seems to run surprisingly well on ARM64 machines such as the Odroid N2 and Raspberry Pi 4.
Recent docker developments claim to make ARM support much easier [1] /Andy [1] https://developer.arm.com/common-tasks/getting-started-with-docker/single-page
Quoted text · Michael Seiferle · 147 lines
On Tue, 15 Sep 2020 at 09:06, Michael Seiferle <ms at basex.org> wrote: > Hi Nicholas, > > I think this might be indeed a good chance to re-engineer our docker > image. > We had one user that maintained the image long time ago, but maybe it > would be good to have it updated. > We don’t tend to use docker that often, as you might have noticed ;-) > > best > Michael > > > > Am 05.09.2020 um 02:24 schrieb Nicholas Saunders < > saunders.nicholas at gmail.com>: > > > > There was an additional response: > > > > > > https://devops.stackexchange.com/q/12338/23443 > > > > with remarks about the basex docker image which are a bit over my head > > but should prove useful for the maintainer(s). > > > > On 9/4/20, Nicholas Saunders <saunders.nicholas at gmail.com> wrote: > >> Certainly, I was able to get the container running. > >> > >> The web.xml threw me off, and then the docs said to use a deprecated > >> command. > >> > >> On 9/4/20, Markus Wittenberg <wittenberg at axxepta.de> wrote: > >>> Hi there, > >>> > >>> in fact the web.xml is not missing. You should be able to connect to > >>> basex using the exposed ports. This shouldn't be a problem on > localhost. > >>> Depending on your system configuration on a server you might have to > >>> provide access to the ports to the web explicitly. > >>> > >>> The REST endpoints /rest/* over port 8984 are also activated by > default. > >>> > >>> If you follow the example Running your own Application/DBA in the > >>> documentaton you can also use RESTXQ applications. > >>> > >>> Best regards, > >>> > >>> Markus > >>> > >>> Am 04.09.2020 um 12:11 schrieb Christian Grün: > >>>> …anyone else around here who uses Docker? > >>>> > >>>> On Fri, Sep 4, 2020 at 11:32 AM Nicholas Saunders > >>>> <saunders.nicholas at gmail.com> wrote: > >>>>> thanks. I was able to create the container okay, but how do I > connect > >>>>> to the database? > >>>>> > >>>>> What I've done so far is gain root on the container itself and > >>>>> manually copy files in to add to the db. Can I perhaps connect to > the > >>>>> db on the container through basex on the host? Or would that be an > >>>>> odd approach? > >>>>> > >>>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > >>>>>> Thanks for the observation. I’ll try to get into contact with the > guys > >>>>>> who > >>>>>> wrote the article and see if this can be updated. > >>>>>> > >>>>>> > >>>>>> > >>>>>> Nicholas Saunders <saunders.nicholas at gmail.com> schrieb am Fr., 4. > >>>>>> Sep. > >>>>>> 2020, 01:19: > >>>>>> > >>>>>>> from what I gather, the link command is deprecated: > >>>>>>> > >>>>>>> it sounds like you are using the link feature. This has been > >>>>>>> deprecated for years. instead, use a v2 or v3 docker-compose.yml > >>>>>>> file (if using compose) or if using a different system, simply put > >>>>>>> both containers on the same │ > >>>>>>> > >>>>>>> so the documentation is out of date. > >>>>>>> > >>>>>>> On 9/3/20, Christian Grün <christian.gruen at gmail.com> wrote: > >>>>>>>> Hi Nicholas, > >>>>>>>> > >>>>>>>> Have you already worked through the Docker documentation in our > Wiki > >>>>>>>> [1]? > >>>>>>>> > >>>>>>>> Best, > >>>>>>>> Christian > >>>>>>>> > >>>>>>>> [1] https://docs.basex.org/wiki/Docker > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Thu, Sep 3, 2020 at 4:23 PM Nicholas Saunders > >>>>>>>> <saunders.nicholas at gmail.com> wrote: > >>>>>>>>> I've just opened an issue: > >>>>>>>>> > >>>>>>>>> https://github.com/BaseXdb/basex/issues/1936 > >>>>>>>>> > >>>>>>>>> based on an inability to run the docker image: > >>>>>>>>> > >>>>>>>>> https://devops.stackexchange.com/q/12338/23443 > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> but thought I'd ask here if there might be something obvious. > I'm > >>>>>>>>> creating the container from the hub image with: > >>>>>>>>> > >>>>>>>>> docker run -d \ > >>>>>>>>> --name basexhttp \ > >>>>>>>>> --publish 1984:1984 \ > >>>>>>>>> --publish 8984:8984 \ > >>>>>>>>> --volume "$HOME/basex/data":/srv/basex/data \ > >>>>>>>>> --volume "$HOME/basex/repo":/srv/basex/repo \ > >>>>>>>>> --volume "$HOME/basex/webapp":/srv/basex/webapp \ > >>>>>>>>> basex/basexhttp:latest > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> and another person reported the missing file. Is the file > missing? > >>>>>>>>> I'm not sure. > >>> > >>> -- > >>> Markus Wittenberg > >>> > >>> Tel +49 (0)341 248 475 36 > >>> Mail wittenberg at axxepta.de > >>> > >>> ---- > >>> > >>> axxepta solutions GmbH > >>> Lehmgrubenweg 17, 88131 Lindau > >>> > >>> Amtsgericht Berlin HRB 97544B > >>> Geschäftsführer: Karsten Becke, Maximilian Gärber > >>> > >>> > >> > >
Quoted text · Andy Bunce · 3 lines
On 15/09/20 10:35, Andy Bunce wrote: > ... as BaseX seems to run surprisingly well on ARM64 machines such as > the Odroid N2 and Raspberry Pi 4.
Absolutely!
I have been running a demo/development site of a customer's web application (fully developed in BaseX) on my home Raspberry PI 3 for weeks. :-)
Until the cloud service provider of choice resolved some issues they had on their side ;-).
M.
Written for BaseX 9.4. BaseX may have changed since: please check the current documentation.