Skip to content

markmorcos/infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infrastructure

A Helm-based infrastructure as a service

Project Structure

  • .github/workflows/: CI/CD workflows
  • charts/: Helm charts
    • infrastructure/: Helm chart infrastructure configuration
    • templates/: Common Kubernetes resource templates
  • k8s/: Kubernetes manifests
  • *.sh: Shell scripts for setup, running, and cleanup

Development

./init.sh

Destroy Setup

./destroy.sh

CI/CD

The applications are automatically tested, built, and deployed when changes are pushed to the main branch. The workflow:

  1. Builds and pushes Docker images
  2. Updates the Kubernetes deployments

Required GitHub Secrets:

  • DOCKER_USERNAME: Docker Hub username
  • DOCKER_PASSWORD: Docker Hub password
  • RASPBERRY_PI_HOST: Raspberry Pi IP address or hostname
  • RASPBERRY_PI_SSH_KEY: SSH private key for connecting to Raspberry Pi

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published