Repository for the gcp-kubernetes project in HappyPathway
- Clone this repository:
git clone git@github.com:HappyPathway/gcp-kubernetes.git
cd gcp-kubernetes
- Set up Python environment and install dependencies:
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
pip install -r scripts/requirements.txt
- Run the initialization script:
python scripts/init.py
This will:
- Verify Git SSH access to GitHub
- Create the workspace directory structure
- Clone or update all project repositories
- Set up repository configurations
For debugging, you can run:
python scripts/init.py --debug
This project consists of multiple repositories:
- terraform-gcp-compute: gcp-kubernetes::terraform-gcp-compute
- terraform-gcp-networking: gcp-kubernetes::terraform-gcp-networking
- terraform-gcp-storage: gcp-kubernetes::terraform-gcp-storage
- terraform-gcp-monitoring: gcp-kubernetes::terraform-gcp-monitoring
- terraform-gcp-security: gcp-kubernetes::terraform-gcp-security
- gcp-deployment: gcp-kubernetes::gcp-deployment
This repository includes:
- VS Code workspace configuration
- GitHub Copilot settings
- Project-specific documentation and guidelines
- Python-based initialization tools
Please see the CONTRIBUTING.md file for guidelines.