You can install the following required software via the command line (Ctrl + Alt + T).
Per this PhoenixNap article for installing Python 3 on Ubuntu 18.04 or 20.04.
python --version
If the revision level is lower than 3.7.x, or Python is not installed, proceed to the next step.
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
Press enter to continue and then refresh the package lists again:
sudo apt update
sudo apt install python3.8
python --version
This should return (3.8.x).
PsycoPG2 is an open-source PostgreSQL driver library for Python. Install per this Codevoila article.
sudo apt-get install libpq-dev
sudo apt-get install python3-Psycopg2
Docker is an open platform for developing, sharing, and running applications. Install Docker from the apt respository per this DevOpsCube article.
sudo apt-get update -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"`
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo docker version
Docker Compose reads configuration data from the docker-compose.yaml file to spin up a new container in a single command. Install Docker Compose per this DigitalOcean article.
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
docker compose version
This should return v2.3.3
Install per this Ubuntu article. Also see this article for more information on configuration, if required.
sudo apt install postgresql