This documentation provides instructions to deploy the Open Event Web App on Google Cloud using the App Engine flexible environment.
To start, visit this website to begin your free trial period for Google Cloud: https://cloud.google.com/free-trial/
Note: You will have to enter credit card details to prove you are not a robot, but you will not be charged without your permission.
After creating an account, go to the Google Cloud Console: https://console.cloud.google.com/ When you finish the tutorial of the basics of the Console, click on the dropdown in the navigation panel on top, and select 'Create Project'.
Enter your project name. Make sure the name is meaningful. You will be provided with a Project ID. Keep a copy of the ID on your system.
The URL of your deployed app will have the following strucutre: https://[YOUR_PROJECT_ID].appspot.com
Google Cloud SDK is a set of tools that you can use to manage resources and applications hosted on Google Cloud Platform.
Visit this website to download the SDK package for your respective operating system: https://cloud.google.com/sdk/docs
After downloading, unzip the package and move the folder to the desktop.
Open the terminal, and navigate to the desktop using the cd
command.
Next, enter the following command in the terminal:
./google-cloud-sdk/bin/gcloud init
The terminal will then ask for a series of numeric choices. Remember to choose your existing Google Cloud account, and selecting the Cloud project you created in Step 1
Your Google Cloud SDK will now be configured and ready to use.
The next step is to clone the Open Event Web App repository into a folder. Navigate to the folder where you want to clone, and then enter the command:
git clone https://github.com/fossasia/open-event-webapp
Enter the location of the Web App repository using the command:
cd open-event-webapp
Initialize the Cloud SDK
gcloud init
Note: Make sure your repository contains an app.yaml file in the root directory. Your app cannot be deployed without an app.yaml file
Now, enter the following Cloud SDK command to deploy the app:
gcloud app deploy
Your app will now start deploying to the URL:
https://[YOUR_PROJECT_ID].appspot.com
You will get a message asking if you want to continue with deploying. Type 'y' (yes) to proceed.
It will take a few minutes for your app to finish deploying. When the deployment finishes, you will get the following two messages:
You can view the application in your web browser using:
gcloud app browse
The application will now open in a new tab in your browser for you to view.