Deployment in AWS using Docker-
This guide is designed to assist you in configuring the PrakashData Application through Docker Deployment. Prior to the deployment process, please ensure that you’ve adhered to all the prerequisites listed below.
Docker (version 20.10.0 or greater)
Docker is an open-source platform for developing, shipping, and running applications. It enables you to separate your applications from your infrastructure, so you can deliver software quickly using OS-level virtualization. It helps deliver software in packages called Containers.
To check what version of Docker you have, please use the following command.
docker –version
Docker Compose (version v2.2.3 or greater)
The Docker compose package enables you to define and run multi-container Docker applications. The compose command integrates compose functions into the Docker platform, making them available from the Docker command-line interface ( CLI). The Python packages you will install in the procedure below use compose to deploy PrakashData.
To verify that the docker compose command is installed and accessible on your system, run the following command.
docker compose version
Minimum Sizing Requirements
We recommend you to allocate prakashdata-server with minimum of 2vCPUs and 8 GiB Memory.
Steps to deploy Prakash-Data
1. Create a directory for PrakashData
Begin by creating a new directory specifically for PrakashData and navigating into it.
mkdir prakashdata && cd prakashdata
2. Modify the variables in the script.sh file
Make the necessary adjustments to the AWS account ID and Region within the script.sh file.

3. Execute the shell script file
Execute the shell script using the following command:-
./script.sh
In case the script doesn’t run, you should grant the necessary permission for file execution.
You can use the following command to make it executable.
chmod 777 script.sh