Documentation for Axxon One 2.0. Documentation for other versions of Axxon One is available too.

Previous page Next page

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

To launch the Axxon One Server using Docker, do the following:

  1. Install Docker:
      1. Prepare the environment:
        1. Install the packages to use the repository via HTTPS.

          sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
        2. Add official Docker GPG key.

          curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
          sudo apt-key fingerprint 0EBFCD88
        3. Configure the repository:
          1. for the x86_64 / amd64 architecture:

            • Debian:

              sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
            • Ubuntu:

              sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
          2. for the armhf architecture:

            • Debian:

              sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
            • Ubuntu:

              sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
        4. Update the lists of packages:

          sudo apt-get update
      2. Install and configure the Docker:

        1. Install docker-ce.

          sudo apt-get install docker-ce docker-compose
        2. Add a user to the Docker.

          sudo adduser docker
        3. Install git and the envsubst utility using the command:

          sudo apt-get install git gettext binutils

      Note

      Minimum requirements to launch Axxon One using Docker on Ubuntu:

      • Dual core processor;
      • 4 GB RAM;
      • 200 GB HDD.
      1. Prepare the environment:
        1. Install the packages and set up the repository:

          sudo dnf -y install dnf-plugins-core
          sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo


        2. Refresh metadata cache:

          dnf makecache


      2. Install and configure the Docker:
        1. Install Docker with additional packages:

          dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
        2. Install git and the envsubst utility using the command:

          dnf install git gettext binutils


    • other distribution packages: https://docs.docker.com/engine/install/. 
  2. Connect the Axxon One repository. To do this, do the following:
    1. Go to the directory where the container will be located.

      cd /home/%username

      where %username is a username under which the container will be located.

    2. Clone the axxonnext.docker repository.

      git clone https://src.axxonsoft.dev/bitbucket/scm/one/axxonnext.docker.git

      Attention!

      If the "server certificate verification failed" error occurs, execute the following command in the terminal:

      export GIT_SSL_NO_VERIFY=1
    3. Update the cloned repository files:
      1. Go to the axxonnext.docker folder:

        cd /home/%username/axxonnext.docker/

        where %username is a username under which the container will be created.

      2. Download the contents of the git repository:

        git pull


  3. Create the Axxon One container. To create the Axxon One container, do the following:
    1. Copy the deb packages of Axxon One, Detector Pack and Driver pack to the /home/%username/axxonnext.docker/server/build/ folder.

      mv /home/user/Downloads/axxon-* /home/axxonnext.docker/server/build/ 
    2. Go to the axxonnext.docker/server folder.

      cd /home/%username/axxonnext.docker/server
    3. Execute the command:

      ./axxon-one.sh build

      The assembly of the Axxon One container will begin.

    4. To view the list of the assembled containers after the operation is complete, execute the command:

      ./axxon-one.sh list

The Axxon One Server launch using Docker is complete.

  • No labels