loudsmilestudios / tetraforce-infrastructure

Backend services and infrastructure for managed TetraForce servers.
GNU General Public License v3.0
13 stars 0 forks source link

Publish Release Build Stage

TetraForce Infrastructure

Backend services and infrastructure for managed TetraForce servers.

Infrastructure Diagram

Community

Contributing

Feel free to look at good first issues, open an issue, or join the community to start a conversation.

Deploying

An important note, this stack will spin up AWS services that will cost money if used! By default this is a serverless stack running servers on Fargate, but be careful deploying your own environment!

Deploying a dev environment

Note: At the moment, you must have contributor permissions to this repository to deploy a dev environment

  1. Go the GitHub Actions tab of this repository.

  2. Navigate to the Build Development Environment

  3. Click Run Workflow and select the branch you'd like to deploy from. (For most cases, this will be master)

    Infrastructure Diagram

  4. Wait for your environment to be spun up!

To update your environment with the latest infrastucture, repeat the previous steps.

Manual Deployment

Quick deploy

  1. Create an AWS Account

  2. Make sure you are logged in

  3. Click the "Launch Stack" button

    Launch Stack

Deploy from Template

  1. Download CloudFormation template: https://tetraforce-deployment-bucket-us-east-2.s3.amazonaws.com/production/cloudformation/tetraforce/top.yaml

    Download using wget: wget https://tetraforce-deployment-bucket-us-east-2.s3.amazonaws.com/production/cloudformation/tetraforce/top.yaml -o tetraforce.yaml

  2. Deploy using your preferred deployment method: