File: README.md

package info (click to toggle)
golang-github-google-cel-go 0.18.2%2Bds-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,888 kB
  • sloc: sh: 93; makefile: 12
file content (33 lines) | stat: -rw-r--r-- 1,059 bytes parent folder | download
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.