Docker BaseX DBA












0















I use the following docker compose file to start the basexhttp server and the dba:




version: '3'

services:
basexhttp:
image: basex/basexhttp
ports:
- "1984:1984"
- "8984:8984"

dba:
image: basex/dba:8.5.4
ports:
- "11984:1984"
- "18984:8984"
- "18985:8985"


According to the documentation I should get the dba page with:
http://<host>:18984/dba.



Returns No function found that matches the request.



How do I get this to work?










share|improve this question



























    0















    I use the following docker compose file to start the basexhttp server and the dba:




    version: '3'

    services:
    basexhttp:
    image: basex/basexhttp
    ports:
    - "1984:1984"
    - "8984:8984"

    dba:
    image: basex/dba:8.5.4
    ports:
    - "11984:1984"
    - "18984:8984"
    - "18985:8985"


    According to the documentation I should get the dba page with:
    http://<host>:18984/dba.



    Returns No function found that matches the request.



    How do I get this to work?










    share|improve this question

























      0












      0








      0








      I use the following docker compose file to start the basexhttp server and the dba:




      version: '3'

      services:
      basexhttp:
      image: basex/basexhttp
      ports:
      - "1984:1984"
      - "8984:8984"

      dba:
      image: basex/dba:8.5.4
      ports:
      - "11984:1984"
      - "18984:8984"
      - "18985:8985"


      According to the documentation I should get the dba page with:
      http://<host>:18984/dba.



      Returns No function found that matches the request.



      How do I get this to work?










      share|improve this question














      I use the following docker compose file to start the basexhttp server and the dba:




      version: '3'

      services:
      basexhttp:
      image: basex/basexhttp
      ports:
      - "1984:1984"
      - "8984:8984"

      dba:
      image: basex/dba:8.5.4
      ports:
      - "11984:1984"
      - "18984:8984"
      - "18985:8985"


      According to the documentation I should get the dba page with:
      http://<host>:18984/dba.



      Returns No function found that matches the request.



      How do I get this to work?







      docker basex






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 24 '18 at 21:53









      bergtwvdbergtwvd

      506




      506
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Hi bergtwvd — I am sorry but your example is slightly outdated, we no longer maintain a separate basex/dba image — mostly due to our DBA no longer supporting connecting to remote basex instances..



          I think the best approach is building your own image based on our "official" basexhttp image, that contains the DBA code:




          1. Download BaseX.zip from http://files.basex.org/releases/

          2. Create an empty folder for building your docker image.

          3. Create a Dockerfile inside that folder with the following contents:


          # Dockerfile
          FROM basex/basexhttp:9.1
          MAINTAINER BaseX Team
          ADD ./webapp /srv/basex/webapp



          1. Copy the webpapp folder contained in basex.zip into the same folder your Dockerfile is in

          2. Run docker build:


          # docker build
          docker build -t mydba .
          Sending build context to Docker daemon 685.6kB
          Step 1/3 : FROM basex/basexhttp:latest
          ---> c9efb2903a40
          Step 2/3 : MAINTAINER BaseX Team
          ---> Using cache
          ---> 11228f6d7b17
          Step 3/3 : COPY webapp /srv/basex/
          ---> Using cache
          ---> d209f033d6d9
          Successfully built d209f033d6d9
          Successfully tagged mydba:latest


          You may as well use this technique with docker-compose:

          #docker-compose.yml
          version: '3'
          services:
          dba:
          build:
          context: .
          dockerfile: Dockerfile
          ports:
          - "8984:8984"



          You should now be able to open http://localhost:8984 and access the DBA.



          Hope this helps.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462688%2fdocker-basex-dba%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Hi bergtwvd — I am sorry but your example is slightly outdated, we no longer maintain a separate basex/dba image — mostly due to our DBA no longer supporting connecting to remote basex instances..



            I think the best approach is building your own image based on our "official" basexhttp image, that contains the DBA code:




            1. Download BaseX.zip from http://files.basex.org/releases/

            2. Create an empty folder for building your docker image.

            3. Create a Dockerfile inside that folder with the following contents:


            # Dockerfile
            FROM basex/basexhttp:9.1
            MAINTAINER BaseX Team
            ADD ./webapp /srv/basex/webapp



            1. Copy the webpapp folder contained in basex.zip into the same folder your Dockerfile is in

            2. Run docker build:


            # docker build
            docker build -t mydba .
            Sending build context to Docker daemon 685.6kB
            Step 1/3 : FROM basex/basexhttp:latest
            ---> c9efb2903a40
            Step 2/3 : MAINTAINER BaseX Team
            ---> Using cache
            ---> 11228f6d7b17
            Step 3/3 : COPY webapp /srv/basex/
            ---> Using cache
            ---> d209f033d6d9
            Successfully built d209f033d6d9
            Successfully tagged mydba:latest


            You may as well use this technique with docker-compose:

            #docker-compose.yml
            version: '3'
            services:
            dba:
            build:
            context: .
            dockerfile: Dockerfile
            ports:
            - "8984:8984"



            You should now be able to open http://localhost:8984 and access the DBA.



            Hope this helps.






            share|improve this answer




























              0














              Hi bergtwvd — I am sorry but your example is slightly outdated, we no longer maintain a separate basex/dba image — mostly due to our DBA no longer supporting connecting to remote basex instances..



              I think the best approach is building your own image based on our "official" basexhttp image, that contains the DBA code:




              1. Download BaseX.zip from http://files.basex.org/releases/

              2. Create an empty folder for building your docker image.

              3. Create a Dockerfile inside that folder with the following contents:


              # Dockerfile
              FROM basex/basexhttp:9.1
              MAINTAINER BaseX Team
              ADD ./webapp /srv/basex/webapp



              1. Copy the webpapp folder contained in basex.zip into the same folder your Dockerfile is in

              2. Run docker build:


              # docker build
              docker build -t mydba .
              Sending build context to Docker daemon 685.6kB
              Step 1/3 : FROM basex/basexhttp:latest
              ---> c9efb2903a40
              Step 2/3 : MAINTAINER BaseX Team
              ---> Using cache
              ---> 11228f6d7b17
              Step 3/3 : COPY webapp /srv/basex/
              ---> Using cache
              ---> d209f033d6d9
              Successfully built d209f033d6d9
              Successfully tagged mydba:latest


              You may as well use this technique with docker-compose:

              #docker-compose.yml
              version: '3'
              services:
              dba:
              build:
              context: .
              dockerfile: Dockerfile
              ports:
              - "8984:8984"



              You should now be able to open http://localhost:8984 and access the DBA.



              Hope this helps.






              share|improve this answer


























                0












                0








                0







                Hi bergtwvd — I am sorry but your example is slightly outdated, we no longer maintain a separate basex/dba image — mostly due to our DBA no longer supporting connecting to remote basex instances..



                I think the best approach is building your own image based on our "official" basexhttp image, that contains the DBA code:




                1. Download BaseX.zip from http://files.basex.org/releases/

                2. Create an empty folder for building your docker image.

                3. Create a Dockerfile inside that folder with the following contents:


                # Dockerfile
                FROM basex/basexhttp:9.1
                MAINTAINER BaseX Team
                ADD ./webapp /srv/basex/webapp



                1. Copy the webpapp folder contained in basex.zip into the same folder your Dockerfile is in

                2. Run docker build:


                # docker build
                docker build -t mydba .
                Sending build context to Docker daemon 685.6kB
                Step 1/3 : FROM basex/basexhttp:latest
                ---> c9efb2903a40
                Step 2/3 : MAINTAINER BaseX Team
                ---> Using cache
                ---> 11228f6d7b17
                Step 3/3 : COPY webapp /srv/basex/
                ---> Using cache
                ---> d209f033d6d9
                Successfully built d209f033d6d9
                Successfully tagged mydba:latest


                You may as well use this technique with docker-compose:

                #docker-compose.yml
                version: '3'
                services:
                dba:
                build:
                context: .
                dockerfile: Dockerfile
                ports:
                - "8984:8984"



                You should now be able to open http://localhost:8984 and access the DBA.



                Hope this helps.






                share|improve this answer













                Hi bergtwvd — I am sorry but your example is slightly outdated, we no longer maintain a separate basex/dba image — mostly due to our DBA no longer supporting connecting to remote basex instances..



                I think the best approach is building your own image based on our "official" basexhttp image, that contains the DBA code:




                1. Download BaseX.zip from http://files.basex.org/releases/

                2. Create an empty folder for building your docker image.

                3. Create a Dockerfile inside that folder with the following contents:


                # Dockerfile
                FROM basex/basexhttp:9.1
                MAINTAINER BaseX Team
                ADD ./webapp /srv/basex/webapp



                1. Copy the webpapp folder contained in basex.zip into the same folder your Dockerfile is in

                2. Run docker build:


                # docker build
                docker build -t mydba .
                Sending build context to Docker daemon 685.6kB
                Step 1/3 : FROM basex/basexhttp:latest
                ---> c9efb2903a40
                Step 2/3 : MAINTAINER BaseX Team
                ---> Using cache
                ---> 11228f6d7b17
                Step 3/3 : COPY webapp /srv/basex/
                ---> Using cache
                ---> d209f033d6d9
                Successfully built d209f033d6d9
                Successfully tagged mydba:latest


                You may as well use this technique with docker-compose:

                #docker-compose.yml
                version: '3'
                services:
                dba:
                build:
                context: .
                dockerfile: Dockerfile
                ports:
                - "8984:8984"



                You should now be able to open http://localhost:8984 and access the DBA.



                Hope this helps.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 7 '18 at 10:09









                michaelmichael

                1,0561917




                1,0561917
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462688%2fdocker-basex-dba%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Wiesbaden

                    Marschland

                    Dieringhausen