This brief guide will assist you in deploying our microservices to App Engine. It is unnecessary to repeat the Requirements and Initial Setup sections for each microservice.
Below is the list of microservices covered in this guide:
- User Management: Microservice for managing user data
- Wine Information: Microservice providing detailed information about wines
- Wine Administration: Microservice for administrative tasks related to wine
- Feedback: Microservice for collecting and managing user feedback
Each link directs you to the respective GitHub repository where you can find specific instructions and source code for each microservice. Follow the steps in this guide to deploy these services efficiently and effectively to Google App Engine.
Before starting, ensure the following is installed:
- Google Cloud SDK (gcloud CLI): For step-by-step instructions, follow the installation guide.
After installing the gcloud CLI, authenticate and configure your project:
-
Initialize gcloud:
gcloud init
-
Authenticate using the on-screen instructions and your Google account.
-
Choose the project you want to work on from the gcloud tool's provided list.
Execute the following command to deploy the User Management service to production:
gcloud app deploy ./app.yaml
Before executing the command, ensure you're in the directory containing the app.yaml
file. This action will start the deployment of your application to Google App Engine.
Proceed with these steps:
cp app.example.yml app.yml
Then, update the .env
section with your specific values.
For more detailed information on deployment, visit the App Engine Deployment Guide.