1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
# CEL REPL Web
Provides a simple web interface for working with the CEL REPL.
The two main components are 1) a Go application that implements a service
wrapping the REPL and serving static web content 2) an angular based web page
that provides an interface around the API.
The REPL service is stateless -- it initializes a new REPL instance and applies
the requested commands in order on each request.
## Development
Node.js and Go (>=1.18) are required to run the application.
To run the application in development mode, run the npm watch script
and run the Go server as follows:
```
# from the `repl/appengine/web` directory:
npm run watch
# from the repl/appengine directory:
go run ./main --serve_static ./web/dist/web
```
## Deploy on google cloud appengine
1. Build the angular application with `npm run build`.
1. Follow the instructions here:
(https://cloud.google.com/appengine/docs/standard/go/building-app). Make sure to
follow the instructions for setting up your gcloud cli, and the appengine
support in cloud console for your project.
|