Skip to content
This repository has been archived by the owner on Dec 17, 2022. It is now read-only.

Latest commit

 

History

History
38 lines (27 loc) · 925 Bytes

README.md

File metadata and controls

38 lines (27 loc) · 925 Bytes

Cloud Homelab Deployment

Homelab deployment to AWS.

NOTE: THIS IS NOT A PRODUCTION READY SOLUTION. THIS IS FOR DEVS / HOBBYIST TO SET UP AN ENVIRONMENT TO LEARN AND HACK (HOMELAB) ON FOR THE LOWEST COST.

Overview

This is a working example of deploying tasks, and services to ECS (fargate). Once deploy an API is created for each service in API Gateway.

This repo will:

On Deploy:

  • Create a Cluster
  • Create the Tasks
  • Create the Services
  • Create API's for the Services in API Gateway

On Destory:

  • Delete a Cluster
  • Delete the Tasks
  • Delete the Services
  • Delete the Services API's

On Dev Deploy:

  • Create a EC2 Ubuntu Machine

On Dev Destory:

  • Delete a EC2 Ubuntu Machine

The following is already created in AWS to use this example:

  • A VPC
  • A Subnet
  • Security group
  • A Private S3 Bucket

Dev Machine Init

Under dev-init-scripts a scrpit can be ran on the host machine to setup the dev machine.