ssh -i <file.key> opc@<ip_address>
Update Repo
sudo yum update -y
sudo yum install -y yum-utils
Add repo and install docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
Start Docker Service
sudo systemctl start docker
Test Installation
sudo docker run hello-world
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
sudo groupadd docker
sudo usermod -aG docker $USER
sudo chmod 666 /var/run/docker.sock
sudo service docker start
Install Git on VM
sudo yum install git -y
Add Global Configurations
git config --global user.name "Your Name"
git config --global user.email "Your Email"
Clone Django Project and Switch to production
Branch
git clone https://github.com/Rajsoni03/BookStore.git
cd BookStore
git checkout production
docker-compose build
docker-compose up