- Clone this project
git clone https://github.com/verma-kunal/AWS-Session.git - Setup the following environment variables -
(.env)file
DOMAIN= "" PORT=3000 STATIC_DIR="./client" PUBLISHABLE_KEY="" SECRET_KEY="" - Initialise and start the project
npm install npm run start - Create an IAM user & login to your AWS Console
- Access Type - Password
- Permissions - Admin
- Create an EC2 instance
- Select an OS image - Ubuntu
- Create a new key pair & download
.pemfile - Instance type - t2.micro
- Connecting to the instance using ssh
ssh -i instance.pem ubunutu@<IP_ADDRESS> - Updating the outdated packages and dependencies
sudo apt update - Install Git - Guide by DigitalOcean
- Configure Node.js and
npm- Guide by DigitalOcean
- Clone this project in the remote VM
git clone https://github.com/verma-kunal/AWS-Session.git - Setup the following environment variables -
(.env)file
DOMAIN= "" PORT=3000 STATIC_DIR="./client" PUBLISHABLE_KEY="" SECRET_KEY="" For this project, we'll have to set up an Elastic IP Address for our EC2 & that would be our
DOMAIN
- Initialise and start the project
npm install npm run start NOTE - We will have to edit the inbound rules in the security group of our EC2, in order to allow traffic from our particular port