Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    bmdbupdate.exe missing from latest docker build

    Scheduled Pinned Locked Moved Support
    8 Posts 4 Posters 25 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K Offline
      kvasudevan_8753
      last edited by

      Hello,

      Running the latest proget docker for linux, seems to indicate the bmdbupdate.exe is missing. Here is the message:

      ProGet version is 5.2.30.4.
      Attempting to use shared configuration for ProGet.
      Shared configuration file loaded from /usr/share/Inedo/SharedConfig/ProGet.config.
      No encryption key is configured. Credentials will be stored in plain text.
      Current DB schema version is 5.2.29.8.
      Cannot open assembly '/usr/local/proget/db/bmdbupdate.exe': No such file or directory.

      What has changed?

      Thanks
      Krish

      1 Reply Last reply Reply Quote 0
      • gdivisG Offline
        gdivis inedo-engineer
        last edited by

        Looks like there was an issue with our deployment and the Postgres updater got left out of the Docker image. I've pushed a new one, so if you re-pull the 5.2.30 image, it ought to work.

        1 Reply Last reply Reply Quote 0
        • K Offline
          kvasudevan_8753
          last edited by

          Thank you. I will test this later this afternoon and update.

          1 Reply Last reply Reply Quote 0
          • A Offline
            arose_5538
            last edited by arose_5538

            Hi,

            has this been resolved? I removed and re-pulled the 5.2.30 image but still receive the same error...

            Best regards
            Alex

            Edit:
            I pulled the "latest" tag, has this been fixed too?

            1 Reply Last reply Reply Quote 0
            • gdivisG Offline
              gdivis inedo-engineer
              last edited by

              It looks like the "latest" tag didn't get updated properly for some reason. I've triggered another rebuild on it, and it refers to the correct commit now.

              J 1 Reply Last reply Reply Quote 0
              • K Offline
                kvasudevan_8753
                last edited by

                5.2.30 works for me. I see the files restored. Thanks inedo!

                1 Reply Last reply Reply Quote 0
                • J Offline
                  John.Oliver_6327 @gdivis
                  last edited by

                  @gdivis, it would seem the image still have not been updated.
                  Using the "Linux and Docker Installation Guide" there are still issues when using the latest proget image.
                  After creating the proget-sql container as instructed, when executing the following command

                  docker run -d -v proget-packages:/var/proget/packages -p 4300:80 --net=proget --name=proget -h proget --restart=unless-stopped -e SQL_CONNECTION_STRING="Data Source=proget-sql; Initial Catalog=ProGet; User ID=sa;Password=<Secret>" inedo/proget
                  

                  The following error is returned in the log and the container continuously retarts.

                  ProGet version is 5.2.32.5.
                  Attempting to use shared configuration for ProGet.
                  Shared configuration file loaded from /usr/share/Inedo/SharedConfig/ProGet.config.
                  No encryption key is configured. Credentials will be stored in plain text.
                  Current DB schema version is unknown.
                  Cannot open assembly '/usr/local/proget/db/bmdbupdate.exe': No such file or directory.

                  Inspecting the container (in Docker Desktop) shows the following variables.

                  Environment
                  SQL_CONNECTION_STRING = Data Source=proget-sql; Initial Catalog=ProGet; User ID=sa;Password=<Secret>
                  
                  PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                  
                  MONO_VERSION = 6.10.0.104
                  
                  PROGET_DATABASE = Server=proget-postgres; Database=postgres; User Id=postgres; Password=;
                  
                  PROGET_DB_TYPE = PostgreSQL
                  
                  PROGET_SVC_MODE = both
                  
                  Mounts
                  /VAR/PROGET/PACKAGES = /var/lib/docker/volumes/proget-packages/_data
                  
                  /USR/SHARE/INEDO/SHAREDCONFIG = /var/lib/docker/volumes/d46317bc74e4334d6ee4a6854b46b66220b3ac1217c2734163be4e6fcb8f6ba6/_data
                  
                  /VAR/PROGET/EXTENSIONS = /var/lib/docker/volumes/b53c4441ac36102ba5121441916e5889b0f456ad14906795b13d7c03dc877741/_data
                  
                  Port
                  80/tcp = localhost:4300
                  
                  1 Reply Last reply Reply Quote 0
                  • gdivisG Offline
                    gdivis inedo-engineer
                    last edited by

                    This is unfortunately a documentation issue. We changed some of the environment variable names for ProGet 5.3 - so you'll need to use:

                    -e PROGET_DATABASE="Data Source=proget-sql; Initial Catalog=ProGet; User ID=sa;Password=<Secret>" \
                    -e PROGET_DB_TYPE=SqlServer
                    

                    instead of -e SQL_CONNECTION_STRING=...

                    We'll update the docs to note this for ProGet 5.2.

                    1 Reply Last reply Reply Quote 0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    • 1 / 1
                    • First post
                      Last post
                    Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation