The Playbook project leverages a Continuous Integration and Continuous Deployment (CI/CD) pipeline to automate build, test, and deployment processes. This README provides a brief guide on how to use the system.
- Docker
- Google Cloud SDK
- Kubernetes CLI (kubectl)
- Git
- Login to Docker Hub: Authenticate with Docker Hub.
- Build & Push Images: Build Docker server/client images and push them to Docker Hub.
- Login to GCP: Authenticate with Google Cloud Platform.
- Deploy to GKE: Deploy the server and client to Google Kubernetes Engine.
- Clone the Repository:
git clone <repo-url>
- Navigate to Project Directory:
cd <project-dir>
- Build the Images: Run the provided build script or manually build using Docker.
- Deploy the Application: Apply the Kubernetes deployment files to your GKE cluster.
- Github Secrets: make sure to have all the correct secrets for the application that are specified in the .yml files
- Frontend - 34.139.167.10
- Backend - 35.227.90.1
For a detailed explanation of the system's design and workflow, refer to the accompanying System Design Document. SDD.md