- Create a micro Ubuntu 19.04 GCE VM instance in us-east4 using the instructions given here link
- In the search box at the top, enter “Firewall” and select the matching suggestion "Firewall Rules VPC network”
- Click “Create Firewall Rule” at the top to create a new rule to open up the needed port for our new server
- Enter the following details and click “Create”:
Name: gcpatlasdemo
Targets: All instances in the network
Source IP ranges: 0.0.0.0/0
Protocols and ports:
tcp: 8088-8089
-
Go back to the Compute Engine page to list all VM instances.
- After your instance is created, SSH to your instance by clicking on the SSH button of your instance.
- You should see a CloudShell window similar to this open...
- Run the following commands:
sudo apt-get update
sudo apt-get install -y python3-pip
sudo apt-get install -y git
git clone /~https://github.com/graboskyc/MongoDBAtlas-GCP-AIML.git
cd MongoDBAtlas-GCP-AIML/FinishedSampleCode
python3 -m pip install -r requirements.txt
Please note some people (on Windows with Firefox but it does apply to other browsers) that they cannot copy/paste the entire block above into Cloud Shell in one go. They must copy/paste line-by-line
- Edit the
gcpcreds.json
to have the credentials of the json file you downloaded above - Edit
settings.cfg
to have the Atlas connection string created above - Run
python3 runner.py
to start the application - Visit the URL of your server port 8088 and you should see a web page
- e.g. if the public IP address of your Google Cloud instance is 12.23.45.56, open a browser and visit http://12.23.45.56:8088