feat(deployment): Deploy application to Google Cloud Service #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Enable deployment to GCP using Terrraform. Migrate existing services as needed.
Public website is at https://cs3219-ay2526s1-g13.com.
TODO: Deploy piston engine for code execution, temporarily switch to using available public API
https://emkc.org/api/v2/piston/executefor deployed applicationMigrations
Deployment Guide
scripts/init-piston-languages.shto containerize all services and push to GCP Cloud Storage, when there are code changes in the services.terraformto deploy. It will retrieve the latest Docker images from the GCP Cloud Storage.Type of change
Checklist:
pnpm lintandpnpm format