Deploy Seeker Server Using Docker Compose

Build and deploy prepackaged server Docker images on your local machine for later deployment on a target platform.

Prerequisites
  1. A recent Docker version has been installed on your Linux local host.
  2. A Seeker installer file, for example, seeker-server-linux64-2024.10.0.sh, has been copied to the /seeker_docker/images/installer/ folder on that host.
  3. You have run the installer.

After you have chosen the Kubernetes/Docker Compose deployment option in the installer, the Seeker Docker deployment package is downloaded and extracted into the seeker_docker subfolder of the installation folder.

Note: You can customize any settings in the Dockerfiles, .yaml and .sh files.

To deploy the Seeker server locally, perform the following steps:

Build the Seeker Docker images.
  1. Set the DOCKER_REGISTRY environment variable to your Docker registry host name, for example, my-registry.azurecr.io, and run the build script to build and publish all the images to your registry.
    cd images
    export DOCKER_REGISTRY=my-registry.azurecr.io
    ./build.sh
Deploy the Seeker images locally using Docker Compose.
  1. Navigate to the Seeker docker-compose folder.
    cd orchestrators/docker-compose
  2. Create a dbpass file to store your database password.
    mkdir -p /tmp/seeker/docker-compose/secrets
    echo "secret" > /tmp/seeker/docker-compose/secrets/dbpass
  3. Start Seeker using Docker Compose:
    docker compose up