1
0
Fork 0
mirror of https://github.com/imjasonh/gots synced 2026-07-13 03:18:50 +00:00
gots/README.md
Jason Hall b65d132b92 rename to gots
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-08-30 21:34:42 -04:00

35 lines
770 B
Markdown

# Go + TypeScript Example
A sample Go binary with embedded TypeScript frontend using `go:embed`.
## Features
- TypeScript frontend compiled to JavaScript with Webpack
- Go server with embedded frontend assets
- Hot reload development with [air](github.com/air-verse/air)
- Single binary or Docker image deployment
## Development
```bash
make dev # Start development server with hot reload
```
Changes to any file triggers a rebuild and reload, which takes ~3 seconds.
## Build & Run
```bash
make release # Build standalone release binary (~7.7 MB)
./bin/gots # Run binary
# Or run directly:
make run # Generate assets and run
# Or build and push a multi-arch image
make image
```
The resulting image is ~5.3 MB
Server runs on http://localhost:8080