The Beam Playground is a web application to run Beam code snippets in a modern browser. This directory holds code to build, test, and deploy the frontend and backend services.
The following requirements are needed for development, testing, and deploying.
cd beam ./gradlew playgroundPrecommit
cd beam ./gradlew playground:tasks
cd beam ./gradlew playground:generateProto
cd beam ./gradlew playground:backend:containers:router:dockerComposeLocalUp
cd beam ./gradlew playground:backend:containers:router:dockerComposeLocalDown
See terraform for details on how to build and deploy the application and its dependent infrastructure.