Offline Deployment with Docker
If you intend to deploy Eggplant GenAI in an environment that does not have access to the internet you will first need to download the Docker images required for Eggplant GenAI and transfer them to the target machine.
Downloading Docker Images for Eggplant GenAI
To download the Docker images required for Eggplant GenAI, you can use the docker image pull command to pull the images from the Docker registry. The following commands will pull the necessary images and save them as .tar files for transfer:
docker image pull quay.io/eggplantsoftware/gai-api-server:DSO-2784
docker image pull quay.io/eggplantsoftware/gai-processingd-cpu:DSO-2784
docker image pull pgvector/pgvector:pg17
docker image pull neo4j:latest
docker image pull nginx:1.27.3
docker image pull busybox:latest
docker image save quay.io/eggplantsoftware/gai-api-server:0.3.0-0 -o gai-api-server:0.3.0-0.tar
docker image save quay.io/eggplantsoftware/gai-processingd:0.3.0-0 -o gai-processingd:0.3.0-0.tar
docker image save pgvector/pgvector:pg17 -o pgvector:pg17.tar
docker image save neo4j:latest -o neo4j:latest.tar
docker image save nginx:1.27.3 -o nginx:1.27.3.tar
docker image save busybox:latest -o busybox:latest.tar
After you have the Docker images saved as .tar files, you can transfer them to the target machine using a USB drive, SCP, or any other file transfer method. Once the files are on the target machine, you can load them into Docker using the following commands:
docker image load -i gai-api-server:0.3.0-0.tar
docker image load -i gai-processingd:0.3.0-0.tar
docker image load -i pgvector:pg17.tar
docker image load -i neo4j:latest.tar
docker image load -i nginx:1.27.3.tar
docker image load -i busybox:latest.tar
Next Step: Deploying Eggplant GenAI with Docker
After you have loaded the Docker images onto your target machine, you can continue to Deploying Eggplant GenAI with Docker to install and deploy Eggplant GenAI.